Oleh : Sukma Murdani, S.Kom SILABUS PENDAHULUAN Pengenalan OOP Pengenalan JAVA OOP (Object Oriented Programming) JAVA Class, Java Interface Encapsulation Inheritence Polimorfisme OOP Visual (SWING dan AWT) DATABASE LAPORAN Pengenalan OOP Adalah salah satu pendekatan pemrograman atau paradigma untuk pengembangan / development suatu perangkat lunak komputer dimana dalam struktur perangkat lunak tersebut didasarkan kepada interaksi objek dalam penyelesaian suatu proses / tugas. Real World Data OOP Aplikasi Komputer Komponen pembangun OOP : 1. Class Kumpulan beberapa Objek yang saling berorientasi dan berinteraksi 2. Property Deskripsi dari Objek –objek yang membangun sebuah Class 3. Method Aksi - aksi yg dapat dilakukan terhadap sebuah Objek Konsep - konsep Utama OOP : 1. Encapsulation (Enkapsulasi) Pengkapsulan yang dapat diartikan bahwa setiap kerumitan dalam represantasi objek dibungkus melalui sebuah rutin sederhana 2. Pholimorphism Kemampuan sebuah objek untuk melakukan sub rutin yang sama dengan cara berbeda 3. Inheritance (Pewarisan) Kemampuan untuk mengembangkan sub rutin yang sama tanpa harus melakukan penulisan ulang kode terhadap sub rutin tersebut Memahami Istilah Object, Property, Method dan Event Pengenalan JAVA Dikembangkan pada 1991, oleh sekelompok insinyur Sun dipimpin oleh Patrick Naughton dan James Gosling untuk perangkat konsumer seperti cable TV Box. Proyek diberi nama kode ”Green”. Berbasis C++ serta mengadopsi orientasi objek dan bukan prosedural. Mulanya diberi nama ”Oak” oleh James Gosling, kemudian SUN menggantinya dengan JAVA yang terinspirasi pada saat mereka sedang menikmati secangkir kopi di sebuah kedai kopi yang mengandung arti asal bijih kopi. Java dapat digunakan pada pemrograman internet, sehingga penerapan selanjutnya mengarah menjadi teknologi yang berperan di web. Karakteristik Java Sederhana Bahasa pemrograman Java menggunakan sintaks mirip dengan C++ namun telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance serta menggunakan automatic memory allocation dan memory garbage collection. Berorientasi objek (Object Oriented) Java mengunakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Dapat didistribusi dengan mudah Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java. Interpreter Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda. Robust Java mempuyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain. Serta mempunyai runtime-Exception handling untuk membantu mengatasi error pada pemrograman. Aman Memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut. Architecture Neutral Program Java merupakan platform independent. Cukup mempunyai satu buah versi yang dapat dijalankan pada platform yang berbeda dengan Java Virtual Machine. Portabel Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang. Architecture Neutral Program Java merupakan platform independent. Cukup mempunyai satu buah versi yang dapat dijalankan pada platform yang berbeda dengan Java Virtual Machine. Portabel Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang. Program Java I Berikut Listing Program sederhana menampilkan kalimat “Apa Kabar Dunia...?” sebagai berikut : public class kenalan { /** * Program Java Sederhana */ public static void main (String args[]){ //Menampilkan kata di layar System.out.println ("Apa Kabar Dunia..??"); } } Menggunakan Text Editor Langkah – langkahnya sebagai berikut : 1. Ketik listing program berikut ke Notepad oleh karena Java adalah bahasa case sensitif maka dalam pengetikan haruslah sangat hati-hati. 2. Simpan Program Java Simpanlah program yang telah dibuat dengan nama file kenalan.java pada direktori C:\Program Files\Java\jdk1.6.0\bin 3. Kompilasi Program Java Untuk mengkompilasi dengan text editor digunakan javac (Java Compiler). Program javac akan melakukan kompilasi program yang kita buat ke dalam bytecode. Langkahnya yaitu melalui command prompt seperti berikut : 2. Menjalankan Program Untuk menjalankan hasil kompilasi maka digunakan interpreter dengan perintah sebagai berikut : Menggunakan IDE NetBeans IDE adalah lingkup pemrograman yang diintegrasikan kedalam suatu aplikasi perangkat lunak yang menyediakan pembangun GUI, suatu text atau kode editor, suatu compiler atau interpreter dan suatu debugger. Langkah – langkahnya sebagai berikut : 1. Aktifkan NetBeans Klick Start All Programs NetBeans NetBeans IDE 1.6.0 Atau dapat juga dengan mengklick icon NetBeans yang tersedia di desktop. Setelah itu akan muncul GUI seperti berikut : 2. Buat Project baru Klick File New Project atau bisa juga dengan klick icon New Project Setelah itu akan tampil dialoog box baru. Terus Klick Next dan ikuti perinta selanjutnya hingga finish dan tercipta sebuat project. 3. Menulis Program Setelah membangun project maka lagkah berikutnya menulis program pada editor yang telah disediakan oleh NetBeans. 4. Compile dan Running Program Dalam mengkompilasi program dapat dilakukan dengan cara Klick Run Build Project Untuk menjalankan program Klick Run Project Menggunakan JCreator Langkah – langkahnya sebagai berikut : 1. Aktifkan JCreator Klick Start All Programs JCreator Jcreator 5.00 Pro Atau dapat juga dengan mengklick icon JCreator yang tersedia di desktop. 2. Buat Project baru Klick Project New Project atau bisa juga dengan klick link New Project pada Tab Recent Workspace selanjutnya mendesain Project Template Setelah itu akan tampil dialoog box baru. Terus Klick Next dan ikuti perintah selanjutnya hingga finish dan tercipta sebuat project. 3. Menyimpan Program Setelah membangun project maka lagkah berikutnya menyimpan program pada direktori atau path yang telah dipersiapkan. 4. Menulis Program Setelah membangun project maka lagkah berikutnya menulis program pada editor yang telah disediakan oleh JCreator. TUGAS 2 (LATIHAN 1) Menggunakan Text Editor, NetBeans IDE dan JCreator a. Buat class dengan nama : BPNamaAnda. Hasil dari program yang harus tampil di layar : Welcome to Java Programming [NamaAnda]!!! b. Buat class dengan nama : JudulLagu. Hasil dari program yang harus tampil dilayar : BAIT-BAIT LAGUNYA