suhe arie's pages

Programmer juga manusia

Belajar Java, mulai dari mana ?

Java, my world, my passion..

Java is in the golden age, every programmer hears about “write once, run everywhere”. The promises are platform independent, open standard, pure object oriented, high performance, rapid development, managed environment, safe, etc, etc..

Pertanyaan ini sangat sering saya temui, baik di mailing list, di forum programmer, atau dari teman-teman. Biasanya orang bertanya hal ini karena sering mendengar tentang Java, teman-teman pakai Java, kemudian ingin tahu apa itu Java, tapi bingung apa yang harus dipelajari pertama kali. Umumnya, orang yang ingin  belajar Java akan bingung harus mulai dari mana. Ini cukup dapat dimaklumi, karena Java sedikit berbeda dengan bahasa pemrograman yang lain.

Sebagai contoh, kalau mau belajar Visual Basic, pasti install Visual Basic dulu, kemudian baca help atau cari tutorial. Mau belajar PHP, tinggal download PHP, install, baru coba-coba. Mau belajar Dot Net, install dulu Visual Studionya. Almost all are quiet straightforward, tidak banyak pilihan, yang akan membuat kita sedikit kebingungan, seperti yang biasa ditemui orang saat akan belajar Java. Di Java, kita akan selalu berhadapan dengan pilihan-pilihan. Untuk yang sudah berpengalaman, hal ini sangat bagus, karena kita bebas memilih arsitektur, platform, tools yang sesuai dengan kebutuhan kita. Tapi buat yang baru akan belajar, ini memang bisa menjadi mimpi buruk, dan akhirnya membatalkan niat untuk belajar Java, bahkan sebelum dia mulai belajar. Saya harap, Anda tidak termasuk golongan yang terakhir ini, hehe..

Ok, kita mulai dengan “Java” nya. Java adalah general purpose programming language, artinya bahasa pemrograman yang bisa digunakan untuk membangun aplikasi dengan tujuan umum seperti aplikasi desktop, web, mobile, sampai ke aplikasi skala enterprise. Jadi dengan bahasa yang sama, yaitu bahasa Java, kita bisa membuat berbagai jenis aplikasi dengan menggunakan peralatan dan library yang tepat untuk tujuan kita tersebut. Java adalah bahasa dengan konsep Object Oriented Programming (OOP) murni, bukan OOP setengah-setengah seperti yang ada di beberapa bahasa lain yang ingin menyelipkan konsep OOP di pemrograman yang dasarnya adalah prosedural.

Continue reading

July 5, 2008 Posted by | Java | , , | 21 Comments