Selasa, 18 November 2014

Projek Java Pertama, "Hello World!"

,

Di suatu pagi yang cerah, terlihat dua orang sedang berdiskusi di bawah pohon rindang.

Kled: Damai banget ya pagi ini, Ver? Tidur enak kayaknya.

Ver:  Ihh.. Kamu mah pikirannya tidur mulu -__-
Kled: Hahaha.. Bercanda. Ehh iya sesuai janji aku, hari ini kita bakal belajar “Membuat Hello World! dengan Java”.

Ver: Hello World!?? Apaan tuh Kled?

Kled: Itu loh sebuah projek yang kalo kita jalankan (Run), outputnya berupa tulisan “Hello World!” gitu.

Ver: Maksudnya? Gak ngerti aku, coba kamu jelaskan pake bahasa manusia Kled.

Kled: Anjritt.. :v, udah deh kita langsung praktekin aja supaya cepet ngerti :v

Ver: Hahaha oke deh.

Kled: Tapi sebelumnya aku mau ngasih tau, setiap projek-projek Java yang akan kita buat selalu menggunakan bantuan Netbeans sebagai builder sekaligus compilernya. Jadi kamu siapin dulu yah Netbeansnya, kalo belum punya bisa langsung download di situs resminya disini. Insya Allah gratis, dan yang pasti halal. Disana akan ada beberapa pilihan "NetBeans IDE Download Bundles", karena kita akan membuat projek basis desktop jadi kita pilih yang “Java SE” (Standard Edition). Atau kalo kamu pengen yang lengkapnya  (Java SE, Java EE, C/C++, HTML5 & PHP), kamu downloadnya yang “All”. Bingung bedain antara Java SE, Java EE, dan Java ME? Masuk sini.

Ver: Iya emang gratis Kled, kemaren kan aku udah download sepuluh..

Kled: Hahh??? Banyak amat?? Buat apa?

Ver: Iya Kled, mumpung gratis kan :)

Kled: Haaahh…. Ahh sudah lah...

Oke karna Netbeansnya udh ada, sekarang buka aplikasi aplikasinya sembari mengucapkan Basmallah.
Kalo udah kebuka kamu klik File -> New Project atau bisa langsung klik icon
Setelah itu akan muncul sebuah jendela baru (Choose Project).
Pastikan pada bagian Categories -> Java dan pada bagian Projects -> Java Application, terus klik Next

Nah.. Selanjutnya akan muncul jendela baru lagi (Name and Location). Kali ini kamu disuruh ngisi sebuah form isian, mirip essay ujian di bangku sekolah!!

Ver: Ciaaaaaa.. Aku belum ngafalin lagi Kled, gimana dong? :(

Kled: Tenang, soalnya gampang-gampang kok Ver. Kamu cuma disuruh ngisi Project Name, nentuin Project Location, dan contreng pada pilihan Create Main Class abis itu klik Finish.

Ver: Nyontek dong, Kled.

Kled: Hemm.. Aku ngisinya kayak gini: (samain aja kalo ragu)

Ver: Ehh Kled, ngomong-ngomong kenapa pada bagian "Create Main Class" harus kita contreng?

Kled: Pertanyaan yang super! "Create Main Class" atau dalam bahasa Indonesia artinya "Membuat Class Utama". Fungsinya adalah menjadikan class "HelloWorld" sebagai class utama sehingga apabila projeknya kita jalankan maka class ini lah yang akan dijalankan pertama kali.

Ver: Emm.. Ngerti. Yaudah lanjut Kled...

Kled: Setelah kamu klik Finish, maka Projek "HelloWord" akan tercipta. Untuk memastikannya lihat disamping kiri monitor. Penampakannya kayak gini:
Dan pada bagian tengah monitor, muncul sebuah source kode "HelloWorld.java". Kurang lebih seperti ini:

Nahh.. Sekaranglah proses yang paling menegangkan sekaligus menentukan keberhasilan projek yang akan kita buat ini. Simak dengan cermat ya Ver.

Pada source "HelloWorld.java", cari kode:

public static void main(String[] args) {
     // TODO code application logic here

Lalu buat baris baru tepat dibawahnya, dan masukkan kode:

JOptionPane.showMessageDialog(null, "Hello World!");

Hasilnya akan seperti ini:


Catattan: Kode // TODO code application logic here hanya sebuah keterangan saja, jadi saat project dijalankan kode ini tidak ikut diproses. Maka dari itu jika kode ini dihapus tidak akan membuat projek jadi error.

Dan yang terakhir tinggal kamu jalankan projeknya dengan cara klik Run -> Run Project 
atau klik icon Atau bisa juga dengan menekan tombol F6 pada keyboard kamu.

Kalo semua tutorial ini kamu jalankan dengan benar, maka saat projek dijalankan akan muncul sebuah jendela "Hello World!", seperti berikut: (yang berarti projek yang kita buat berhasil)

Ver: Horeee... Berhasil Kled! Ternyata enggak sesusah yang aku bayangin.

Kled: Makanya apa-apa itu jangan cuma dibanyangin Ver. Kerjain dulu, baru berpendapat!

Ver: Hihi iya iya. Entar kita belajar lagi ya :)

Kled: Insya Allah, kalo ada umur ;)
Read more →

Minggu, 16 November 2014

Mengenal Java

,


Hujan gerimis di malam hari. Jam dinding sudah menunjukan arah pukul 21.49 WIB. Dan Alhamdulillah udah bisa santai, mengistirahatkan badan sehabis acara tadi siang yang bener-bener melelahkan. Hooaammmp.. Waktunya tidur......

Ver: Oi oi Kled, jangan tidur dulu dong. Mending kita belajar kek, 10 – 20 menitan aja.

Kled: Ah Ver, sebenernya aku capek banget pengen istirahat. Tapi berhubung kamu semangat banget buat belajarnya, yaudah deh. Kita mau belajar apa nih enaknya?

Ver: Belajar apa ya?? Emm.. Aku sih pengennya kita mulai belajar bahasa pemrograman. Dan kalo bisa sih yang berbasis desktop gitu.

Kled: Eee klo gitu kita belajar bahasa pemrograman Java aja, gimana?

Ver: Ohh boleh tuh. Tapi kenapa harus Java? Kan bahasa pemrograman yang berbasis desktop itu banyak, ada Delphi, Visual Basic, Perl, Phyton, dll.

Kled: Emang bener apa kata mu. Bahasa pemrograman yang berbasis desktop itu bukan Cuma Java aja. Tapi kenapa coba aku pilihnya Java?

Ver: Mungkin karna dia yang paling bisa ngertiin kamu, perhatian dan baik ke kamu...

Kled: -___-“ Kamu jawabnya yang agak serius dikit napa.. Gini ceritanya. Tapi sebelumnya, aku akan ceritain dulu ke kamu legenda asal muasal Java, masa pertumbuhannya, dan kenapa sekarang dia bisa gentayangan di mana-mana!!

Ver: What the.....

Kled: Pada jaman dahulu, tepatnya pada tahun 1992. Sebuah perusahaan yang bernama “The Green Project” telah berhasil menciptakan sebuah program yang diberinama Java Oak. Nama Oak diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja James Gosling. Jadi, seandainya jika saat itu pohon yang tumbuh di depan jendela ruangannya adalah pohon pisang, niscaya namanya mungkin bukan Java Oak, melainkan Java Pisang...

Proyek yang dibuat selama 18 bulan ini (dari awal tahun 1991 s.d musim panas 1992) dimotori oleh Patrick Naughton, Mike Sheridan, dan James Gosling, beserta dengan sembilan pemrogram lainnya dari Sun Microsystems. Program ini ditujukan sebagai pengendali udara terakhir sebuah peralatan dengan teknologi layar sentuh. Teknologi baru ini dinamai “*7” (Star Seven).

Saat era Star Seven berakhir, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Lalu...

Sruuupppp... Ahhhh. Bentar nyeruput kopi dulu.

Ver: Ihhh.. Lanjutin Kled!!!!

Kled: Hihi oke oke..

Lalu...
Waktu terus berjalan, hari demi hari pun telah dilewati. Dan perusahaan Tv kabel ini pun bertambah maju. Jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada waktu ini pun ditetapkan pemakaian internet sebagai medium yang menjembatani kerja dan ide diantara mereka. Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang diberi nama “Web Runner”. Pada akhirnya Web Runner berganti nama menjadi “Hot Java”.

Kehidupan terus berlanjut. Dan pada tahun 1995 (sekitar bulan Maret), untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Pada saat itu nama Oak tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi “Java”. Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling sang "Bapak Java". Yang konon kopi ini berasal dari pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris dari Jawa adalah Java).

Namun... Sebuah hal yang tak terduga terjadi. Sebuah perpecahan. Tiga dari pemimpin utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreesen, membentuk Netscape.

Tahun demi tahun berlalu, Java terus berkembang. Dan pada saat ini (saat postingan ini dibuat) Java sudah mempunyai tiga edisi Java, yaitu:

  1. Java SE (Java standard edition), digunakan untuk mengembangkan aplikasi-aplikasi pada sisi client atau applet.
  2. Java EE (Java enterprise edition), digunakan untuk mengembangkan aplikasi-aplikasi pada sisi server, seperti Java servlets dan JavaServer Pages.
  3. Java ME (Java micro edition), digunakan untuk mengembangkan aplikasi-aplikasi untuk device bergerak, seperti telpon genggam/smart phone.


Begitulah kisah hidup dari Java, Ver. Penuh dengan drama dan air mata....

Ver: Umm.. Sebuah perjalanan yang sangat panjang ya, Kled. Terus alesan kamu milih Java apa tah?

Kled: KEPO deh.. Ini nih alesannya:

  • Sederhana. Bahasa pemrogramannya mirip dengan sintaks C++, namun telah diperbaiki/dikembangkan.
  • Berorientasi objek. Menjadikan program dapat dibuat secara modular/terstruktur dan dapat digunakan kembali.
  • Dapat didistribusi dengan mudah. Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.
  • Interpreter. Programnya dijalankan menggunakan interpreter, yaitu Java Virtual Machine (JVM). Hal ini menjadikan program Java dapat dijalankan  pada platform berbeda.
  • Robust. Reliabilitas yang tinggi. Compiler pada java dapat mendeteksi error lebih teliti dibandingkan bahasa pemrograman lain. Juga mempunyai runtime-Exception handling yang berfungsi untuk membantu mengatasi error  pada program.
  • Aman. Memiliki beberap mekanisme keamanan untuk menjaga apalikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut.
  • Architecture neutral. Java merupakan platform independent. Program cukup memiliki satu buah yang dapat dijalankan pada platform berbeda  dengan  Java Virtual Machine.
  • Portable. Source code maupun program Java dapat dengan mudah dibawa ke platform berbeda-beda tanpa harus dikompilasi ulang.
  • Perfomance. Performa Java dapat ditingkatkan menggunakan kompilasi Java lain seperti Inprise, Microsoft, ataupun Symantec yang menggunakan Just In Time Compilers (JIT).
  • Multithreaded. Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan sekaligus dan simultan.
  • Dinamis. Java didesain agar dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class dengan menambahkan propertis ataupun method dapat dilakukan tanpa mengganggu program yang menggunakan class tersebut.


Ver: Wahh baru tau aku. Kalo gitu bisa dibilang Java itu bahasa pemrograman basis Desktop terbaik dong, Kled?!

Kled: Kalo dibilang terbaik sih menurut aku enggak juga. Suatu bahasa pemrograman itu memiliki kelebihan dan kekurangannya masing-masing. Kalo ada orang bilang Java itu bagus, sempurna, dsb, belum tentu menurut orang lain begitu. Aku pernah ketemu sama perogramer Delphi. Aku tanya gimana kesan-kesannya saat menggunakan Delphi, dan dia beranggapan kalo Delphi itu keren lah, mudah dipahami lah, lengkap lah, pokoknya dia cinta mati banget sama Delphi dan beranggapan kalo bahasa pemrograman lain itu gak sebagus Delphi. Begitupun saat aku nanya sama programer Visual Basic, dia beranggapan kalo bahasa pemrograman Visual Basic itu lebih bagus dibandingkan bahasa pemrograman lain. Jadi intinya saat kita mendalami salah satu bahasa pemrograman, baik itu Java, Delphi, Visual Basic, Perl, Phyton, atau yang lainnya. Saat kita menguasai bahasa pemrograman tersebut, mengetahui semua seluk beluknya dan aturan-aturan yang terdapat di dalamnya, kita akan beranggapan bahwa pemrograman inilah yang terbaik. Dan saat kita mencoba bahasa pemrograman lain yang tentunya mempunyai karakteristik dan aturan yang berbeda dengan bahasa pemrograman yang kita kuasai sebelumnya, kita akan merasa kesulitan dan secara otomatis akan beranggapan bahwa bahasa pemrogramannya sulit.

Ver: Ohh gitu ya Kled, paham aku sekarang. Kalo gitu ayo kita langsung belajar ngoding sekarang! :D

Kled: Haaahhhh... Sekarang??? Gak ah, udh jam dua lewat Ver, besok aku kerja. Kita lanjutin nanti aja.

Ver: Yahhh padahal aku lagi semanget-semangetnya ini. Yaudah deh gak apa-apa, tapi janji ya bakal dilanjutin!

Kled: Iye..... Aku janji :)
Read more →

Jumat, 14 November 2014

Kled dan Ver

,

Disuatu malam yang damai, aku terdiam dikamar ku tanpa suara. Terdengar suara angin dari luar yang menyapu jalanan, membuat suasana terasa semakin sunyi. Suara dari burung hantu yang seakan-akan terasa sangat dekat ditelinga ku. Sesekali aku merasa ada seseorang yang sedang memperhatikan ku dari jauh dan berusaha mencari perhatian ku dengan melakukan hal-hal yang tak biasa dilakukan...

Ver: Lahh.. Serem banget Kled, kamu mau belajar bareng atau mau nakutin aku?

Kled: Hahaha sorry Ver, ini efek dari malem Jum'at :D

Ver: Huhh dasar. Ehh Kled ngomong-ngomong ini pertama kalinya kita muncul disini loh...

Kled: Ohh iya yah, pasti semuanya bingung siapa sih kita sebenarnya? Maun ngapain? Udah pada punya pacar apa belum ya? Manusia kah? Atau manusia serigala? Atau jangan-jangan manusia harimau?!! (Korban sinetron).

Ver: Kled, please deh.....

Kled: Hihi sorry sorry ^.^v. Oke kalo gitu, kenalin nama ku Kled (KLEine Drower) diambil dari bahasa Belanda yang artinya adalah "Pemimpi Kecil".

Ver: Dan aku Ver (VERwachting). Dalam bahasa Belanda aku berarti "Harapan" *.*

Kled: Wihh keren yah nama kita, Ver :D

Ver: Yoo’i. Ehh ngomong-ngomong kenapa yah nama kita itu diambil dari bahasa Belanda?

Kled: Ohh itu. Menurut mitosnya sih gini, jadi orang yang membuat blog ini adalah seseorang yang tinggal di Indonesia. Seperti yang kita tau, dulu Indonesia itu dijajah oleh bangsa Belanda sekitar 3,5 abad lamanya. Saat itu bangsa Indonesia dibiarkan bodoh oleh bangsa Belanda agar para penjajah dapat terus merampas kekayaan bangsa Indonesia. Intinya, salah satu alasan bangsa Indonesia bisa dijajah oleh bangsa Belanda adalah karena saat itu bangsa Indonesia masih bodoh. Nah, maka dari itu karena sekarang bangsa Indonesia udh merdeka, masyarakatnya harus rajin belajar supaya tidak menjadi bangsa yang bodoh dan bangsa Indonesia tidak dijajah lagi. Dan kemunculan kita ini simplenya sih bertujuan untuk menjadi salah satu tempat belajar bareng. Yaaa walau pun yang kita bahas di sini hanya seputar bidang IT saja, setidaknya kita sudah ikut berpartisipasi untuk menjadikan bangsa Indonesia menjadi lebih baik lagi kedepannya. Jadi jawaban dari kenapa nama kita diambil dari bahasa Belanda adalah untuk mengingatkan kembali pada masa penjajahan yang dilakukan oleh bangsa Belanda terhadap Bangsa Indonesia dulu agar bangsa Indonesia mau terus belajar, agar tidak kembali dijajah lagi oleh bangsa lain.

Ver: Woooaawww...

Kled: Kenapa Ver? Keren ya?

Ver: Aku gak ngerti -__-“

Kled: Hahaha sama aku juga :D

Ver: Wakwau.. Intinya mah kita harus rajin belajar ya Kled supaya nanti kita jadi pinter. Dan kalo udah pinter nanti, kita jajah balik deh tuh bangsa Belanda!

Kled: Whahaha setuju aku Ver :v
Read more →

Kamis, 13 November 2014

My First Article

,
Hari ini, Kamis 13 November 2014. Adalah hari dimana blog ini tercipta, dan artikel ini lah yang menjadi artikel pertama yang dibuat. Bersama dengan mimpi-mimpi besar dan segudang harapan, saya selaku pemilik resmi dari situs ini, akan berusaha semaksimal mungkin untuk menjadikan situs ini menjadi salah satu situs yang bermanfaat dan dapat diandalkan terutama bagi yang sedang belajar pemrograman. Dan dengan segala kerendahan hati, saya meminta maaf apabila kedepannya saya masih penuh dengan kekurangan. Dengan mengucapkan Basmalah, "Bismillahirrohmanirrohim". Beserta dengan dipublikasikannya artikel ini, SAYA AKAN MULAI NGEBLOG!
Read more →