Sharing With Passion

June 30, 2019

Posted by Sabar Santoso in , , , | June 30, 2019 No comments
Seperti kita ketahui, laporan baik berbentuk soft file atau hard file merupakan hasil akhir dari data yang telah di olah (informasi). Oleh karena itu semakin baik suatu  program, maka program tersebut akan menyediakan banyak laporan yang  dibutuhkan oleh pengguna.

Salah satu tool yang mendukung untuk membuat laporan menggunakan VB.Net ada  Crystal Report. Crystal Report adalah tool untuk membuat laporan yang handal,  karena di dalamnya banyak sekali fitur-fitur untuk memudahkan kita dalam  membuat laporan. Dan Crystal Report akan otomatis terinstal saat kita menginstall  VS.NET. Menurut Wikipedia Crsytal Report adalah sebuah aplikasi yang digunakan untuk membuat laporan dari berbagai sumber data. Sumber data maksudnya bisa dikatakan database, jadi dengan Crystal Report kita bisa membuat laporan yang data-datanya diperoleh dari Database apapun, misalnya SQLServer, Ms. Access, Mysql, dll.

Ada beberapa model yang akan kita buat, report tanpa parameter dan report dengan parameter. Meskipun kita bisa membuat report dari wizard yang telah disediakan oleh Microsoft, kali ini kita akan membuat report secara custom.

Sebelum menampilkan data pada Crystal reports, maka kitaperlu membuat databasenya, dengan struktur table sebagai berikut :

Nama Database    : CrystalDb
Nama Table         : OrderMaster, OrderDetails, OrderProduct







Setelah database selesai dibuat, maka langkah selanjutnya adalah mulai mengerjakan mulai membuat Crystal Reports dengan Ms Visual Studio .Net

- Buka Visual Studio .Net dan pilih new Visual Basic .NET Project.


June 29, 2019

Posted by sabarsan in | June 29, 2019 No comments

The Galaxy Watch is Samsung's attempt to bring its smartwatch line under a larger Galaxy umbrella so that it fits into the ecosystem more seamlessly. So the company let go of the "Gear" branding and kept things simple by calling it the Galaxy Watch. And while Samsung's efforts look to be in the right direction, the ecosystem that we are looking at still hasn't reached the Apple kind, and that leaves the Galaxy Watch stuck somewhere between truly great and just another smartwatch.
Don't get me wrong, I love the Galaxy Watch, but I feel it still hasn't reached its true potential yet. It brings a familiar Gear-like design with a rounded body, a AMOLED display and a rotating bezel. And more importantly - it feels like a watch. The Galaxy Watch also touts an impressive battery life and some use activity tracking. And all of this comes at a reasonable starting price of Rs 24,999. Is the Galaxy Watch the best Apple Watch alternative?
Design and display
A watch is an extremely personal and subjective product, more so than a smartphone. At least, that's what I believe. What a watch should be shaped like is a matter of choice. Some like it round and chunky while others may prefer it square and petite. I personally prefer the former which is why I find the Galaxy Watch extremely attractive. It has a rounded body that comes in two sizes - 42mm and 46mm. I received the 46mm model as my review unit and I'm glad because it's the perfect size for my wrist. If you have a small wrist then the 42mm should be ideal for you.
The 46mm model is big but surprisingly lightweight. The body comes in silver while the rotating bezel and accents on the buttons are in a dark gray colour which adds a nice touch of contrast. You can also opt for the all-Black version or the all-Rose Gold option as well, but these colours are limited to the 42mm model only. The buttons placed on the right side have a rough pattern on it which makes it easy to identify and there's a nice tactile feel as well. They aren't firmly placed and you can feel it move around, which feels kind of cheap.
I cannot stress this enough, but I find the rotating bezel design to be absolutely the best way to navigate on a smartwatch yet. It is definitely a feature that should be seen on more smartwatches and I'm glad Samsung hasn't removed this. Turning the bezel clockwise or anticlockwise will allow you to browse through the entire UI and apps smoothly and the fact that you don't have to use your finger to navigate leaves the display completely free. There's also a little clicky feel with every rotation that makes it feel more authentic and real. And speaking of real, you also have the option to enable the ticking sound of the seconds hand to mimic a real watch, which is oddly satisfying.
I am not a big fan of the silicone straps that come with the smartwatch as it attracts way too much dust that's not easy to remove. Of course, you could always give them a quick wash under the tap as the smartwatch is waterproof. I suggest buying better 22mm strap made of stainless steel or leather or whatever that takes your fancy.
The 46mm model comes with a 1.3-inch AMOLED display with a pixel density of 282 DPI while the smaller 42mm model gets a 1.2-inch display with a higher 302 DPI. It is a gorgeous AMOLED display and you can count on Samsung to deliver sharp and vivid colours and detail. Brightness levels and viewing angles are good and you'll be able to view the display even on average brightness. The UI in general has a lot of colourful icons which makes it look rich and lively.
Features and performance
To get started, you need to first pair the Galaxy Watch with a phone. The watch is supported on both Android and iOS as opposed to the Apple Watch which only works on an iPhone. You need to download the Galaxy Wearable app from the Play Store. In the iOS App Store this goes by the name of Galaxy Watch. Once the app is downloaded, you will be taken through the pairing process over Bluetooth. The app will give you a dashboard that shows you the battery percentage, internal storage and memory consumed. The Galaxy Watch comes with 4GB of storage, but you will have access to less than half of that, and around 768MB of RAM.
You should note that pairing the Galaxy Watch with an iPhone will allow you to read notifications but not reply to them. Notifications on the watch will be a lot more interactive if connected to an Android device. Apart from quick reply options, you can also type full messages on the watch with the help of a small feature phone-like keypad. The watch vibrates every time you receive a notification, but I'm not a fan of the little animation that keeps showing up before you're able to read the message as it can get really annoying if you get a lot of notifications through the day.
The Galaxy Watch comes with a lot of the same features as the Gear S3 so anyone familiar with that watch will instantly know how to work on this one. Rotating the bezel clockwise or swiping left on the touchscreen will show you some widgets and the option to add contacts, alarms and workouts. Rotating the bezel anticlockwise or swiping right will bring up notifications.
What really makes the Galaxy Watch stand out is quite simply because of all the watch faces to choose from. Samsung says there are over 60,000 watch faces in the Galaxy Wearable app, and while you may never go through all of them, just the idea of having an endless supply of watch faces has me sold. There are a few faces included in the Settings menu that look quite nice as well.
Samsung is offering close to 40 workouts that includes running, hiking, swimming, treadmill and crunches. The watch also auto detects when you're running or walking over a prolonged period or some of the other workouts so you don't have to manually start the timer. It doesn't always work seamlessly for all workouts, but the tracking is quite on point. The watch can also detect when you're inactive and will buzz you when it feels you should do a torso twist.There is a speaker on the left side that allows you to talk someone on a call. The volume levels aren't great and you'll only be able to hear something in a very quiet environment. Notably, the person on the other end of the line will be able to hear you quite clearly, as if you were talking over the phone.

Battery

One key aspect about smartwatches is the battery life. I find it tiresome to have to charge a watch before I sleep every night. The Apple Watch will make you do that every other day. But the Galaxy Watch goes up to four full days before you need to reach for the bundled wireless charger, and that's just great. In fact, you can even stretch it up to five days if you know the right battery saving combinations. Note that this for the 46mm model as it gets a bigger battery 470mAh battery as compared to the 42mm model that gets a 270mAh capacity. As we couldn't test the smaller variant it's hard to say how it delivers on battery life, but I reckon it will be around 2-3 days at the most.

Now, If you want to reach Samsung's four-day battery life promise, you will need to keep a few things in mind. The Always-On feature needs to be toggled off, which is fine because you don't need the display to stay on when you're not looking at it. But if you do prefer the Always-On option then do note that this will drain battery life a lot faster, offering around two full days before draining out. Next, I found it ideal to set the display brightness at around 7, which is sufficient for indoors and outdoor visibility, while at the same time does not drain the battery too fast. You can also switch off the Wi-Fi option if the watch is connected to your phone via Bluetooth.

To charge the Galaxy Watch, simply place the body on the wireless charger with the back facing the dock. Wireless charging in general is a pretty slow technology and even with a battery as small as a 470mAh inside the 46mm model will take about two and a half hours to charge from zero to 100 percent. The charging time should be faster for the 42mm as it comes with a battery size that's almost half at 270mAh.
Posted by sabarsan in | June 29, 2019 No comments

It’s safe to say that the iPhone X has been the most-talked about tech product of 2017. The anticipation for the tenth anniversary iPhone started last year, well before the usual time for the iPhone rumour mill to start whirring. While the launch itself may have been without too many surprises - thanks to the generous number of leaks, the biggest from Apple itself - that didn’t stop the iPhone X from grabbing everyone’s attention, not least because it made Rs. 1 lakh phones a reality.
The iPhone has never been about specifications, and that’s never been more true than with the iPhone X, which shares most of its internals with the iPhone 8 and iPhone 8 Plus, but is nothing like any other iPhone - new or old - in terms of design or how you interact with it on an everyday basis. With Face ID and a UI paradigm reimagined without the Home button, Apple says the iPhone X is “the future of the smartphone”.
The first time we saw the iPhone X from the back, it reminded us of older iPhone models, specifically the pronounced rounded corners and general ‘chunkiness’ of the iPhone 3GS. No, the iPhone X is nowhere near as thick as the iPhone 3GS - thankfully - but at 174g, it’s a fair bit heavier than any iPhone model to date that hasn’t carried the ‘Plus’ moniker. If you are moving from an iPhone 7 or earlier ‘regular’ sized model to the iPhone X, you will certainly notice the additional weight.
The glass back is a huge fingerprint magnet, and, again, just like the other two new iPhone models, the iPhone X is prone to sliding off surfaces that are even slightly slippery or have even a bit of an incline. Be sure to protect your ‘precious’ in some sort of a case, or you could end up with a repair bill that rivals the GDP of a small nation. The dual rear cameras on the iPhone X are laid out vertically, as opposed to horizontally on the Plus-sized models. We found the mute button on the iPhone X to be stiffer than expected, requiring more force than usual to toggle on two different units that we tested.
Posted by sabarsan in | June 29, 2019 No comments
Untuk mendapatkan penghasilan tambahan paling mudah adalah berdagang kecil-kecilan dengan modal sedikit ataupun berhutang dari bank atau kerabat. Paling sederhana dan tidak menghabiskan waktu adalah berwirausaha atau berdagang dengan menitipkan barang dagangan kita di toko orang atau tempat umum lainnya.
Untuk memulai usaha dagang, berikut tips berdagang / berwirausaha untuk pemula:
1. Tentukan konsumen yang akan kita jangkau. Hal ini sangat penting, karena kalau tidak punya sasaran yang sempit kita akan bingung menentukan barang yang akan dijual.
2. Tentukan jenis barang apa yang kira-kira laku di komunitas tertentu, sehingga usaha yang kita lakukan tidaklah sia-sia.
3. Hitung modal yang diperlukan, kalau uang tabungan kita masih kurang untuk berdagang, kita dapat meminjam uang dari keluarga, teman atau kerabat lainnya. Kenapa tidak dengan Bank? Karena jangka waktu untuk pembayaran dari keluarga, teman atau kerabat lainnya masih bisa dikompromikan, hal ini dilakukan untuk berjaga-jaga apabila usaha dagang kita tidak lancar.
4. Tentukan tempat berdagang dilakukan. Masalah tempat “menggelar” barang dagangan jangan pikirkan secara sempit di jaman sekarang. Sekarang ini, kita dapat menggelar barang dagangan kita di dunia maya juga, jadi jangan lupakan hal ini. Bila dibuat daftarnya kira-kira tempat berdagang yang dapat dipilih adalah: 

  • Berjualan di rumah sendiri. Tanpa modal sewa dan gunakan peralatan-peralatan yang ada. Untuk tenaga kerja bisa minta tolong suami/istri atau sanak keluarga yang tinggal di rumah dan tidak bekerja untuk melayani pembeli. Contoh usaha yang cocok dengan tempat ini adalah rumah makan, warung, kedai jus, toko aksesoris wanita, toko baju, jualan voucher, dsb.
  • Menitip di toko/warung tetangga atau orang lain, biasanya disebut dengan konsinyasi. Jadi kita tidak perlu menyewa toko, meluangkan waktu melayani pembeli, dan menyediakan peralatan sendiri. Dalam hal ini kita hanya memberikan komisi atau pemilik toko/warung menjual dengan harga yang lebih tinggi dari kita kasih, sehingga pemilik toko/warung dapat untung dari selisih harganya. Contoh dagangan yang cocok dengan tempat ini adalah makanan kecil / snack, baju, minuman, aksesoris wanita, voucher, dsb.
  • Membawa barang dagangan ke tempat kita bekerja. Hal ini dapat dilakukan apabila tidak ada aturan resmi yang membatasi karyawan untuk melakukan jual beli di luar konteks dari kantor. Cara ini biasanya dilakukan dengan cara promosi dari mulut ke mulut. Pembeli akan langsung datang ke kita apabila tertarik. Contoh barang dagangan yang cocok di tempat ini adalah makanan, baju, aksesoris wanita, parfum, voucher, dsb.
  • Menggunakan media internet. Cara ini paling mudah untuk menjangkau orang di luar lingkungan kita, karena internet itu bersifat umum dan semua orang darimana pun bisa menggunakannya. Bagi orang awam yang tidak bisa mendesign web sederhana, dapat melakukannya dengan menawarkan barang dagangan di website-website komunitas. Contohnya friendster, multiply, facebook, yahoo groups, dsb. Caranya mudah, yaitu masukkan foto-foto produk kita, dan jangan lupa buat kalimat penawaran di profil kita di website komunitas tersebut. Bagi seorang yang professional dalam membuat web sederhana, maka dapat membuat web yang berisi penawaran kita kepada konsumen beserta foto contoh produknya. Kemudian web kita dapat diluncurkan di host server  (penyedia tempat web) yang gratis, seperti Google, dan penyedia Blog gratis. Dengan media internet tentunya jangan lupa cantumkan Contact Person, Alamat dan Telepon yang bisa dihubungi, dan juga Area/Daerah/Kota yang kita dapat layani.
Dengan langkah-langkah ini, tentunya kita dapat memanfaatkan sumber daya (modal, tenaga, pikiran, media) semaksimal mungkin, sehingga pengeluaran-pengeluaran yang besar untuk sewa tempat, rekrut karyawan dapat dikurangi. Bagi pemula yang bekerja di perusahaan mungkin kalau berhenti bekerja dan langsung berdagang tentunya tidak bisa langsung berhasil. Oleh karena itu dengan bekerja di tempat bekerja sekarang dan berdagang kecil-kecilan bisa menghasilkan pendapatan yang lebih besar dari biasanya.
Dengan tips berdagang ini diharapkan para pembaca bisa tetap bekerja di pekerjaannya masing-masing sambil berjualan kecil-kecilan, karena waktu untuk berjualan diserahkan kepada orang lain, dan kita hanya menerima hasilnya saja. Selamat mencoba!

June 24, 2019

Posted by Sabar Santoso in | June 24, 2019 No comments














Membuka usaha toko kelontong dengan memanfaatkan ruangan yang tidak terpakai di rumah memang sangat menyenangkan. Untuk seorang ibu rumah tangga selain bisa tetap menjaga rumah, juga bisa tetap menjaga anak apalagi jika bisa menghasilkan keuntungan yang berlipat pula.

Toko kelontong biasanya mempunyai pasar yang selalu ada, yakni tetangga sekitar pemukiman tersebut sebagai konsumennya. Walaupun margin per item tipis tapi total keuntungan yang didapatkan cukuplah menggiurkan.

Selain itu, jumlah produk yang dijual semakin beragam dan banyak. Semakin beargam produk yang dijual, keuntungan akan semakin besar pula. Tidak hanya barang kebutuhan pokok saja tetapi barang-barang kebutuhan sekunder pun juga semakin banyak jenisnya.

UD. Cendrawasih adalah salah satu toko kelontong yang sudah berjalan. Usaha tersebut telah berdiri sejak 15 tahun yang lalu. Pemiliknya bernama ibu Kwasua.

Sebagai pemilik, ibu Kwasua memang menyukai usaha kelontongan ini. Usaha ini dijalaninya karena dianggap mudah dibandingkan usaha warung makan yang baginya terlalu ribet dan butuh keahlian. 

Barang-barang yang ada di tokonya dibeli di pasar Demangan dan beberapa sales yang datang ke tokonya. Beraneka macam barang yang disediakannya kebutuhan sembako seperti gula, teh, kopi, mie instan, dan juga beras. Juga keperluan lainnya seperti sabun mandi maupun sabun cuci, aneka minuman instan, telur dan masih banyak lagi. Sebagai pelengkap dan menambah pemasukan maka usahanya ditambah dengan berjualan pulsa handphone. Hal ini dilakukannya karena kesadaran akan kebutuhan pulsa hp terlebih untuk para mahasiswa yang kost di tempat sekitarnya.



Hal yang Dipersiapkan dalam Membuka Toko Kelontong


Untuk membuka usaha toko kelontongan ini yang harus disiapkan adalah etalase dan rak yang digunakan untuk memajang barang-barang dagangannya. Besarnya etalase disesuaikan dengan jumlah dan jenis barang yang dijual, dan berapa modal yang ada untuk memulai usaha ini.


Untuk rak, jika modal terbatas maka pemilik cukup membeli bagian-bagiannya saja seperti kayu dan besi kemudian dirakit sendiri karena ini jelas lebih menghemat.
Persiapan tempat yang strategis untuk berjualan seperti di depan rumah atau garasi, atau dengan menyewa ruko sangat perlu diperhatikan. Dan jangan lupa menyiapkan timbangan untuk menakar barang-barang dan kalkulator untuk menghitung.

Sebagai pemula, jika belum mengenal agen atau distributor dari produk-produk yang akan dijual pemilik bisa langsung mendatangi mereka. Usahakan selalu membeli barang langsung dari distributor atau agen karena harganya jauh lebih murah.


Susunlah daftar barang yang akan dijual, disesuaikan dengan modal yang ada. Sambil menyusun, buatlah skala prioritas terhadap barang-barang tersebut. Untuk barang yang diprediksi akan cepat laku maka stok diperbanyak dan selalu dipersiapkan agar tidak pernah kehabisan.

Simulasi Keuntungan :

Pendapatan
Asumsi pendapatan harian Rp 600.000,00
Omset 1 bulan : Rp 600.000,00 x 30 = Rp 18.000.000,00

Pengeluaran
Belanja stok produk = Rp 500.000,00 x 30 = Rp 15.000.000,00
Transportasi = Rp 5.000,00 x 30 = Rp 150.000,00
Listik dll = Rp 50.000,00
Total pengeluaran = Rp 15.200.000,00

Keuntungan bersih
Rp 18.000.000,00 – Rp 15.200.000,00 = Rp 2.800.000,00

ref : -bisnisukm.com
Posted by Sabar Santoso in , | June 24, 2019 No comments

Sudah pada tahu kan PTC itu apa? Ya PTC atau Paid To Click, yaitu program yang diadakan oleh sebuah website, jika kita melakukan klik pada iklan yang mereka sediakan, maka kita akan dibayar.

Jadi pada intinya bisnis online seperti ini merupakan jembatan antara pengiklan dan konsumen. Pengiklan akan membayar untuk menampilkan sebuah link (iklan) di situs PTC, sedangkan konsumen akan dibayar untuk menge-klik suatu link (iklan).

Pada postingan terdahulu sudah saya jelaskan mengenai PTC lokal atau PTC nya dari Indoesia, yaitu IDRClickIt. Nah yang ini sama juga PTC cuma dari luar negeri dan bayarannya pun dollar, nama nya adalah Incrasebux.

Incrasebux merupakan PTC yang sudah terpercaya dan bukan scam / website penipu, dan sampai saat ini sudah memiliki jutaan member diseluruh dunia.

Bagi yang suka chatting ataupun facebookan, bisnis online ini sangat cocok untuk dikerjakan. Cara kerjanya pun sangat mudah. Terlebih dahulu kita harus memiliki account di website tersebut, dengan cara daftar di bagian register, dan ini gratis / tidak bayar, sifat keanggotaannya adalah untuk selamanya.

Kemudian setelah kita punya account maka akan disediakan beberapa iklan (antara 4 sampai 7 iklan). Tugas kita adalah meng klik iklan itu satu persatu, maka detik itu juga kita akan di bayar melalui pay pal (alat transaksi keuangan internet), kalau belum punya account paypal langsung aja daftar di sini. informasi mengenai paypal bisa klik disini.
Analisa perhitungan uang yang bisa diperoleh dari Incrasebux adalah sebagai berikut :

  • 1 kali klik iklan adalah $0.01
  • Rata-rata 1 hari iklan adalah 4 sampai 7 iklan, kita ambil tengahnya saja yaitu 5 iklan, jadi : 5 iklan x $0.01 = $0.05
  • Kemudian kita memiliki referral minimal 100 orang : 100 orang x $0.05 = $5
  • Sampai sini, jadi kita memiliki penghasilan $5 per hari, berarti dalam sebulan uang yang bisa kita peroleh adalah sebesar : 30 hari x $5 = $150
Lumayan  kan.. Nah itu baru 100 referral, kalo kita rajin promosi link Incrasebux ini, maka referral yang bisa kita dapatkan di atas 100, bisa 200, 300 atau 1000 referral, tergantung kerajinan kita mempromosikannya, karena jangkauan kita adalah internasiaonal.

February 08, 2019

Posted by Sabar Santoso in , | February 08, 2019 No comments















Java sebagai salah satu bahasa pemrograman open source menjanjikan banyak kemudahan bagi programer junior maupun senior. Tutorial ini akan membawa Anda mengenal lebih jauh bahasa ini melalui pembahasan konsep model perancangan dan petunjuk sederhana penggunaannya.

Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991, yang saat ini sudah di akuisisi oleh Oracle. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan ­platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer­­. Bahasa ini juga dirancang untuk pemrograman di Internet sehingga dirancang agar aman dan portabel.


Platform Independent

Platform independent berarti program yang ditulis dalam bahasa Java dapat dengan mudah dipindahkan antar berbagai jenis sistem operasi dan berbagai jenis arsitektur komputer. Aspek ini sangat penting untuk dapat mencapai tujuan Java sebagai bahasa pemrograman Internet di mana sebuah program akan dijalankan oleh berbagai jenis komputer dengan berbagai jenis sistem operasi. Sifat ini berlaku untuk level source code dan binary code dari program Java. Berbeda dengan bahasa C dan C++, semua tipe data dalam bahasa Java mempunyai ukuran yang konsisten di semua jenis platform. Source code program Java sendiri tidak perlu dirubah sama sekali jika Anda ingin mengkompile ulang di platform lain. Hasil dari mengkompile source code Java bukanlah kode mesin atau instruksi prosesor yang spesifik terhadap mesin tertentu, melainkan berupa bytecode yang berupa file berekstensi .class. Bytecode tersebut dapat langsung Anda eksekusi di tiap platform yang dengan menggunakan Java Virtual Machine (JVM) sebagai interpreter terhadap bytecode tersebut.

JVM sendiri adalah sebuah aplikasi yang berjalan di atas sebuah sistem operasi dan menerjemahkan bytecode program Java dan mengeksekusinya, sehingga secara konsep bisa dianggap sebagai sebuah interpreter. Proses pengeksekusian program Java dapat dilukiskan seperti di Gambar 1. Dengan cara ini, sebuah program Java yang telah dikompilasi akan dapat berjalan di platform mana saja, asalkan ada JVM di sana.

Kompiler dan interpreter untuk program Java berbentuk Java Development Kit (JDK) yang diproduksi oleh Sun Microsystems. JDK ini dapat didownload gratis dari situs java.sun.com. Interpreter untuk program Java sendiri sering juga disebut Java Runtime atau Java Virtual Machine. Interpreter Java, tanpa kompilernya, disebut Java Runtime Environment (JRE) dapat didownload juga di situs yang sama. Untuk mengembangkan program Java dibutuhkan JDK, sementara jika hanya ingin menjalankan bytecode Java cukup dengan JRE saja. Namun untuk mengeksekusi applet (sebuah bytecode Java juga) Anda biasanya tidak perlu lagi mendownload JRE karena browser yang Java-enabled telah memiliki JVM sendiri.


Library

Selain kompiler dan interpreter, bahasa Java sendiri memiliki library yang cukup besar yang dapat mempermudah Anda dalam membuat sebuah aplikasi dengan cepat. Library ini sudah mencakup untuk grafik, desain user interface, kriptografi, jaringan, suara, database, dan lain-lain.


Object Oriented

Java adalah bahasa pemrograman berorientasi objek. Pemrograman berorientasi objek secara gamblang adalah teknik untuk mengorganisir program dan dapat dilakukan dengan hampir semua bahasa pemrograman. Namun Java sendiri telah mengimplementasikan berbagai fasilitas agar seorang programer dapat mengoptimalkan teknik pemrograman berorientasi objek.

Sedikit perbandingan tambahan dengan bahasa C dan C++, Java banyak mewarisi konsep orientasi objek dari C++ namun dengan menghilangkan aspek-aspek kerumitan dalam bahasa C++ tanpa mengurangi kekuatannya. Hal ini mempermudah programer pemula untuk mempelajari Java namun mengurangi keleluasaan programer berpengalaman dalam mengutak-atik sebuah program. Di balik kemudahan yang ditawarkan Java, luasnya fasilitas library Java sendiri membuat seorang programer membutuhkan waktu yang tidak singkat untuk dapat menguasai penggunaan library-library tersebut.


Memulai Pemrograman Java

Untuk membuat program Java, seperti telah disebutkan sebelumnya, Anda membutuhkan JDK. Proses instalasi JDK tersebut sangat mudah dan tidak membutuhkan pengetahuan tertentu. Namun untuk menggunakannya Anda perlu melakukan beberapa penyesuaian dengan sistem operasi Anda. Umumnya yang perlu Anda lakukan adalah memasukkan path ke direktori JDK Anda ke setting path pada sistem operasi Anda. Misalkan direktori JDK Anda adalah C:\jdk1.4SET PATH=C:\jdk1.4\bin pada file autoexec.bat Anda. Untuk Windows NT/2000/XP Anda cukup menambahkan direktori C:\jdk1.4\bin pada variabel path di System Environment. Caranya: klik kanan ikon My Computer, pilih Properties. Kemudian pilih tab Advanced. Lalu klik tombol Environment Variables, cari variabel path, kemudian tambahkan path direktori JDK Anda ke dalam variabel tersebut. Untuk Linux, tambahkan baris perintah SET CLASSPATH=(direktori jdk Anda) ke file profile Anda. Untuk mencoba JDK, ketikkan perintah java dan javac pada shell prompt (atau DOS Command Prompt). Jika perintah tersebut sudah dikenali, maka program java atau javac Visual Café dari Symantec atau JBuilder dari Borland pada Windows 98 anda cukup menambahkan baris perintah akan menampilkan sintaks penggunaan. Untuk kemudahan dan berbagai fasilitas tambahan Anda dapat menggunakan Integrated Development Environment (IDE) untuk bahasa Java seperti

Urutan langkah-langkah yang harus Anda lakukan untuk membuat sebuah program Java sederhana adalah:
  1. Membuat source code program dengan editor teks apapun. Ingat, file tersebut harus berekstensi .java dan case sensitive.
  2. Mengkompile source code dengan perintah javac. Misalnya: javac HelloWorld.java. Jika berhasil, hasilnya adalah file bytecode berakhiran .class.
  3. Mengeksekusi bytecode dengan perintah java. Parameter dari perintah ini adalah nama file hasil kompilasi tanpa ekstensi .class. Contoh: java HelloWorld.

Source Code

Berikut kode untuk HelloWorld.java:

public class HelloWorld
{
    public static void main(String[] args)
    {
        System.out.println("Hello World....");
    }
}

Dan ini sebuah contoh lain, yaitu applet sederhana untuk menampilkan teks di applet. Sebutlah file ini bernama HelloWorldApplet.java:

import java.awt.Graphics;

public class HelloWorldApplet extends java.applet.Applet
   {
      public void paint(Graphics g)
      {
         g.drawString("Apa Kabar Dunia?", 5, 25);
      }
   }

Secara gamblang dapat diperhatikan bahwa struktur kedua program sangat mirip, dan hanya berbeda dalam konteks eksekusi. Kedua program ini akan dibahas lebih lanjut setelah kita membahas cara mengkompile dan mengeksekusi program tersebut. Perlu diingat bahwa bahasa Java bersifat case sensitive, sehingga Anda harus memperhatikan penggunaan huruf besar dan kecil. Selain itu penulisan source code program tidak harus memperhatikan bentuk tertentu, sehingga Anda bisa saja menuliskan semua baris source code tersebut dalam satu baris asal Anda tidak lupa membubuhkan tanda titik koma (;), atau menuliskan tiap kata dalam satu baris tersendiri. Namun dianjurkan Anda mengikuti layout seperti pada contoh agar program Anda mudah dibaca dan dimengerti.


Kompilasi

Setelah kedua file disave dengan nama HelloWorld.java dan HelloWorldApplet.java, kita akan mengkompile kedua program tersebut dengan perintah:
prompt> javac HelloWorld.java
prompt> javac HelloWorldApplet.java
Perlu diperhatikan bahwa direktori aktif Anda saat ini adalah direktori tempat Anda meletakkan file-file program tersebut. Anda tetap dapat mengkompile program Anda dari direktori berbeda dengan perintah:
prompt> javac (direktori program)/namafile.java
Setelah perintah ini selesai, Anda akan melihat bahwa telah tercipta dua buah file .class, yaitu bytecode hasil kompilasi source code kita.


Sintaks Program

Sekarang kita akan mencoba membahas elemen-elemen dalam kedua source code tersebut.

Pada awal Listing 2 kita menemukan perintah import. Pada tahap awal ini Anda perlu mengetahui bahwa pernyataan tersebut hanya berfungsi mempermudah penulisan metode atau dalam bahasa pemrograman lain disebut prosedur atau fungsi. Jadi Anda hanya perlu menulis Graphics sebagai pengganti java.awt.Graphics, karena kita telah mengimpor java.awt.Graphics.

Kemudian di masing-masing listing terdapat pernyataan public class. Pernyataan ini adalah pernyataan pembuka sebuah kelas. Kelas sendiri digunakan untuk menciptakan objek. Ingat bahwa Java berorientasi objek. Kata public di depannya berfungsi agar kelas tersebut dapat diakses oleh semua program lain. Untuk saat ini anggaplah objek sebagai suatu item yang dapat dimanipulasi oleh sebuah program. Dalam Listing 2 terdapat tambahan kata extends. Hal ini berarti kelas yang kita buat akan mewarisi sifat-sifat dari kelas yang kita extends. Dengan kata lain kita menjadikan kelas yang kita extends sebagai himpunan bagian dari kelas kita buat.

Kemudian kita menemukan baris pernyataan public static void main(String[] args) dan public void paint(Graphics g). Keduanya adalah pernyataan pembuka sebuah metode. Metode sendiri adalah kumpulan pernyataan untuk melakukan suatu tugas tertentu dalam kelas. Keduanya sebenarnya mempunyai fungsi yang sama namun dalam konteks yang berbeda. Dalam setiap aplikasi harus ada sebuah metode yang bernama main yang akan dieksekusi pertama kali saat program tersebut dieksekusi. Sementara dalam applet, metode yang pertama kali akan dieksekusi ketika applet diload adalah paint. Kata public di depannya mempunyai fungsi yang sama dengan kata public yang ada di depan baris permulaan kelas. Namun nantinya Anda akan menemukan juga bentuk lain seperti private dan protect yang akan kita bahas nanti.

Pada Listing 1 terdapat kata static pada pernyataan pembuka metode main. Hal ini berarti metode main tidak mengubah atau menggunakan objek yang diciptakan oleh kelas tersebut, sehingga dapat dikatakan berdiri sendiri dan tidak terikat dengan objek. Dalam metode mainString[] args, di mana args hanyalah sebuah nama dari objek array dari String. Array ini nantinya akan berisi parameter-parameter yang diberikan user sebagai argumen command line. Sementara Anda tidak perlu mengerti mengenai parameter tersebut, cukup diingat bahwa bentuk metode main harus selalu demikian. dalam aplikasi, parameternya adalah selalu

Kemudian di dalam kedua metode pada kedua listing tersebut, kita menemukan sebuah pernyataan. Anda tentu dapat saja meletakkan lebih dari satu pernyataan dalam sebuah metode. Setiap pernyataan dalam sebuah metode dipisahkan oleh titik koma dan akan dieksekusi satu persatu. Kedua pernyataan pada listing ternyata memanggil sebuah metode lain yaitu metode println dan paint. Tentunya dapat Anda perhatikan bahwa untuk memanggil sebuah metode diperlukan tiga komponen yaitu:
  1. Objek yang ingin kita pakai. Dalam hal ini objek System.out dan Graphics g.
  2. Nama metode yang ingin kita pakai. Dalam hal ini println dan paint.
  3. Sepasang tanda kurung yang berisi informasi tambahan yang diperlukan oleh metode yang dipanggil, yaitu parameter.
Dalam Listing 1, pernyataan System.out.println("Apa Kabar Dunia?"); berarti carilah objek outSystem kemudian panggil metode println dari objek out dengan parameter berupa string "Apa Kabar Dunia?". Sedang dalam Listing 2, pernyataan g.drawString("Apa Kabar Dunia?", 5, 25); berarti carilah objek g kemudian panggil metode drawString pada objek g dengan parameter "Apa Kabar Dunia?”, 5, 25);. dalam kelas


Eksekusi

Setelah selesai membahas sintaks dasar Java dalam kedua listing, selanjutnya kita akan mencoba mengeksekusi kedua program ini. Untuk program pertama yang berupa aplikasi biasa, kita tinggal mengetikkan perintah java HelloWorld pada prompt dan pesan Apa Kabar Dunia? akan tampil di layar (atau mungkin di tempat lain, bergantung sistem operasi Anda). (ref - Ari Hermawan, Ilmu Komputer).

Search

Bookmark Us

Delicious Digg Facebook Favorites More Stumbleupon Twitter