Seperti post sebelumnya kalau ak mengambil kelas JAVA preparation untuk test dapatin sertifikat java internasionalnya. Setiap pertemuan ak usahakan untuk me-review diblog ini.. Pagi ini habis nyicil tugas KP [Kerja Praktek] sambiil dengerin radio di 0limitsradio.com dari windows media player pake headphone yg udah lama dianggurin.. blom lagi sarapan, males ahh keluar blom mandi lagi, semalem temen2 kos pada bakar2an ikan dari kolam Mas Andy [Bapak Kosan, ex Reman sini dulu "katanya", tapi asik banget orangnya].. Jadi inget kalo masih ada utang [pada diri sendiri] nulis review kelas java kemarin..
Kemarin yg dibahas masih dasar banget [tapi penting] mengenai JAVA dan OOP [Object Oriented Programming] oleh Pak Arwan. Java yang dulunya bernama OAK (pohon OAK) adalah sebuah militer project yg tujuannya membuat sebuah bahasa pemrograman yg mampu berjalan di semua platform [sistem operasi]. Memang jebanyakan teknollogi yg berkembang dimotori dari pencarian teknologi baru oleh pihak militer misalnya internet, telpon dll. Setelah dikembangkan ternyata banyak perusahaan yg melirik project ini dan kemudian namanya diubah menjadi JAVA karena “bapak java” James Gosling suka minum kopi yg kata dosen ku dari JAWA – Indonesia, katanya tu kopi dari lampung, ga tau dia tau dari mana, mungkin waktu itu Om James Gosling lagi minum bareng ma dia [Pak Arwan hehehee] trus dia liat tulisan dikemasan kopinya “made in INDONESIA”
.. wah kalau beneran gitu, ak jadi lebih bangga lagi sebagai orang Indonesia.. Tapi tau ga kalau lagi dikembangkan bahasa pemrograman pake bahasa batakoleh orang indonesia, oleh orang medan. Tapi pengembangannya masih blom sempurna.. bahasa pemrograman batak
Kembali ke java, kita buat program hello world. Begini sintak-nya (btw, sintak tu bahasa inggrisnya apa sihh?) :
class helloworld {
public static void main (Strings [ ] args) {
System.out.println(“Hallo Dunia”);
}
}
Setiap program yg kita jalankan, paling tidak memiliki satu class yaitu “main” dan sebagai induknya objek class-nya java.lang.* pembahasan mengenai ini akan lebih detail pada pertemuan berikutnya, insya Allah. Software yg kita gunakan adalah netbeans 6, ternyata di netbeans 6 sudah ada cara yg cepat untuk menyusun sintak2 yg berantakan secara cepat dengan menekan hmm ak lupa (kalau ga salah alt + F6) atau ada di tab source..saya baru pernah gunakan netbeans 5.5 yg belum ada fasilitas begitu. Fasilitas lainnya yaitu netbeans keyboard shortcut and code templates. Fungsinya untuk mempercepat penulisan sintak, misal ketika ingin menulis System.out.println (“”);, cukup mengetikkan sout kemudian space atau tab tergantung settingan di Tools > Options > Editor > [tab] Code Templates. Selain fungsi diatas, fungsi lain yaitu refactoring yaitu fungsi untuk merubah sintak2 yg telah dituliskan di program ketika sebuah class misalnya dipindahkan dari package-nya.
Selanjutnya, mengenai sifat2 OOP :
- inheritance (pewarisan) maksudnya sebuah objek memiliki state(kondisi) dan behaviour(sifat). pewarisan dilakukan untuk mempermudah dalam pengembangan program karena OOP menganggap semuanya adalah objek tetapi sebetulnya JAVA belum pure 100% OOP, seperti type data String dan Integer yg bukan merupakan objek. contoh objek orang class2 dibawahnya heni – mustafa – dani. Sifat2 yg didefinisikan yaitu jumlah kepala, jumlah kaki, jenis kelamin dan tinggi badan. class2 diatas memiliki sifat2 yg sama (sifat umum) yaitu memiliki jumlah kepala = 1, jumlah kaki = 2 yang akan dideklarasikan pada program di objek orang (class induk) dan sifat2 yg tidak sama (sifat khusus) dideklarasikan pada masing2 class anak seperti jenis kelamin (ada yg perempuan ada yg laki2), tinggi badan (bervariasi, misalnya ada yg 170, ada yg 167). Cara ini akan mempercepat pembanguan program karena programmer tidak perlu memasukkan sifat2 (behaviour) yg ke setiap class2 anak, cukup deklarasikan ke class induknya saja. Selain itu perubahan sifat2 yg dilakukan di class induk, akan diikuti di class anak2nya juga.
- Ak pikir untuk lebih lengkapnya lihat di Java Tutorial. URL ini dijadikan sebagai pegangan kami, peserta kelas JAVA dalam belajar java.
Udah dulu ahh ak mau lanjutin tugas KP lagi..