Sunday, November 28, 2010





Pada posting yang lalu, sudah saya bahas tentang apa itu Java dan seluk beluknya. Maka pada posting kali ini, saya ingin membagi sedikit panduan tentang Instalasi JAVA JDK (Java Development Kit). Sebenarnya, Instalasi JDK ini tidak terlalu sulit, bahkan hanya tinggal double klik, lalu ikuti prosedur yang ada. Tapi ya sudahlah, tidak mengapa. Selamat menginstal JAVA JDK, semoga posting ini bermanfaat.
File Installer JDK terbaru dapat diunduh di alamat berikut, Http://java.sun.com/javase/download/indexs.jsp
Setelah file installer berhasil diunduh, maka jalankan file Installer tersebut. Kemudian ikuti petunjuk instalasi yang ada.
Setelah JDK seleasi di install, maka Java masih belum bias serta merta dijalankan. Namun harus melakukan setting Path dan ClassPath. Cara settingnya adalah sebagai berikut :
1. Buka Control Panel > System
2. Pilih tab : advance
3. Pilih button : Environment Variables
4. Kemudian tuliskan kode berikut pada belakang kode yang telah ada
1. Pada kolom Path : c:\nama_folder_tempat_install\bin
2. Pada kolom class path : c:\nama_folder_tempat_install\lib\tools.jar
Setelah JDK terinstall dan Path serta Class Path sudah selesai di setting, maka tinggal mencoba hasil install, caranya adalah sebagai berikut :
1. Buka windows command promp
2. Krtikkan : c:\javac
3. Tekan enter
4. Bila prose installasi berhasil, maka akan muncul kode berikut:



Selamat mencoba ^_^
Read More..

Thursday, November 25, 2010

Pengantar Pemrograman Berorientasi Objek (Java)



Selama ini, telah dikenal ada dua jenis pemrograman, yaitu Pemrograman Berorientasi Obyek (untuk selanjutnya akan disebut sebagai OOP
Pemrograman Prosedural:
1. Tugas diselesaikan dalam bentuk fungsi atau prosedur yang terstruktur.
2. Program dipandang sebagai sebuah kumpulan instruksi yang bekerja berurutan untuk menyelesaikan tugas.
3. Program terdiri dari program program lain yang lebih sederhana (sub program).
4. Fokus pada fungsi dan struktur.
5. Fungsi dan struktur sebagai pemroses data.
6. Data bersifat pasif.
7. Condong pada bagaimana program computer dapat mengerjakan tugas.
Pemrograman Berorientasi Objek (OOP):
1. Fungsi dan data bukanlah suatu hal yang terpisah.
2. Fungsi dan data adalah suatu kesatuan yang disebut objek aktif.
3. Program dipandang sebagai serangkaian objek yang bekerja sama menyelesaikan tugas.
4. Condong pada tugas yang dikerjakan oleh program komputer.

Tentang Pemrograman Berorientasi Objek(OOP).
Objek ?
Adalah semua benda yang ada di dunia nyata. Contoh : rumah, meja, kursi, kayu, manusia dll.
Karakteristik Objek:
• Setiap objek memiliki atribut (state) dan perilaku (behaviour).
Contoh : Objek = sepeda
-atribut(state) : pedal, stang, roda, jeruji, rantai dll.
-tingkah laku(behaviour) : kecepatan bertambah, kecepatan berkurang dll.
• Penggambaran dalam OOP = penggambaran di dunia nyata.
• Pada OOP:
-State disimpan dalam variable
-tingkah laku disimpan dalam method
Class ??
• Class adalah suatu cetakan untuk membuat objek
• Class merupakan prototype yang mendefinisikan variable dan method secara umum
• Objek merupakan hasil instanisasi suatu kelas
Atribut
• Adalah data yang membedakan antara objek satu dengan yang lainnya
Contoh: Objek = kereta api
Atribut = -lokomotif
-gerbong
Objek = sepeda
Atribut = - stang
-roda
• Dalam class, atribut disebut sebagai variable
• Instance variable adalah atribut untuk tiap objek dalam satu class
• Tiap objek memiliki dan menyimpan nilai atributnya sendiri sendiri
• Setiap objek dalam satu class bias saja memiliki nilai atribut yang berbeda (ingat, nilai atribut bukan atribut)
• Class variable adalah atribut untuk semua objek dalam satu class
• Semua objek memiliki nilai atribut yang sama
Behaviour (perilaku)
• Adalah hal hal yang bias dilakukan oleh objek suatu class
• Behavior dapat digunakan sebagai sarana komunikasi antar objek
• Dalam class, behavior disebut juga sebagai methods (metode)
• Contoh : Class, Object, Atribut, dan Behaviour dalam Java





Konsep Dasar OOP
1. Enkapsulasi
• Menentukan siapa siapa yang bias mngakses variable dan methods suatu objek
• Pembungkusan variable dan method dalam suatu objek yang terlindungi
• Menyembunyikan cara kerja dan sistem
2. Abstraksi Data
• Menyamarkan data data yang ada
3. Penurunan (Inheritance)
• Penurunan atribut dan method pada objek dalam satu class
• Kemampuan objek untuk mewarisi method dan atribut class
4. Polimorfisme
• Satu nama dapat digunakan untuk banyak tujuan, namun berhubungan satu sama lain

Read More..