220 likes | 387 Views
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP). Oleh : Sukma Murdani, S.Kom. SILABUS. PENDAHULUAN Pengenalan OOP Pengenalan JAVA O OP (Object Oriented Programming) JAVA Class, Java Interface Encapsulation Inheritence Polimorfisme OOP Visual (SWING dan AWT) DATABASE LAPORAN.
E N D
MODUL PRATIKUMPEMOGRAMAN BERORIENTASI OBJEK (OOP) 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
Komponenpembangun OOP : • Class Kumpulan beberapaObjek yang salingberorientasidanberinteraksi • Property DeskripsidariObjek –objek yang membangunsebuah Class • Method Aksi - aksiygdapatdilakukanterhadapsebuahObjek
Konsep - konsepUtama OOP : • Encapsulation (Enkapsulasi) Pengkapsulan yang dapatdiartikanbahwasetiapkerumitandalamrepresantasiobjekdibungkusmelaluisebuahrutinsederhana • Pholimorphism Kemampuansebuahobjekuntukmelakukan sub rutin yang samadengancaraberbeda • Inheritance (Pewarisan) Kemampuanuntukmengembangkan sub rutin yang samatanpaharusmelakukanpenulisanulangkodeterhadap sub rutintersebut
Pengenalan JAVA • Dikembangkan pada 1991, oleh sekelompokinsinyurSun dipimpinoleh Patrick Naughtondan JamesGosling untukperangkatkonsumerseperticableTV Box. Proyekdiberinamakode ”Green”. • Berbasis C++ sertamengadopsiorientasiobjekdanbukan • prosedural. Mulanyadiberinama ”Oak” oleh James Gosling, kemudian SUN menggantinyadengan JAVA yangterinspirasipadasaatmerekasedangmenikmatisecangkir kopi disebuahkedai kopi yang mengandungartiasalbijih kopi.
Java dapatdigunakanpadapemrograman internet, sehinggapenerapanselanjutnyamengarahmenjaditeknologi yang berperandi web.
Karakteristik Java • Sederhana Bahasapemrograman Java menggunakansintaksmiripdengan C++ namuntelahbanyakdiperbaikiterutamamenghilangkanpenggunaan pointer yang rumitdanmultiple inheritance serta menggunakanautomatic memory allocation dan memory garbage collection. • Berorientasiobjek (Object Oriented) Java mengunakanpemrogramanberorientasiobjek yang membuat programdapatdibuat secara modular dan dapatdipergunakankembali. • Dapatdidistribusidenganmudah Java dibuatuntukmembuataplikasiterdistribusisecaramudahdenganadanyalibraries networking yang terintegrasipada Java.
Interpreter Program Java dijalankanmenggunakan interpreter yaituJava Virtual Machine(JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadiJava bytecodesdapatdijalankanpada platform yang berbeda-beda. • Robust Java mempuyaireliabilitas yang tinggi. Compiler pada Java mempunyai kemampuanmendeteksi error secaralebihtelitidibandingkanbahasa pemrograman lain. Serta mempunyairuntime-Exception handling untukmembantumengatasi error padapemrograman. • Aman Memilikibeberapamekanismekeamananuntukmenjagaaplikasitidakdigunakanuntukmerusaksistemkomputer yang menjalankanaplikasitersebut.
Architecture Neutral Program Java merupakanplatform independent. Cukupmempunyaisatubuahversi yang dapatdijalankanpada platform yang berbedadenganJava Virtual Machine. • Portabel Source code maupun program Java dapatdenganmudahdibawake platformyang berbeda-bedatanpaharusdikompilasiulang.
Architecture Neutral Program Java merupakanplatform independent. Cukupmempunyaisatubuahversi yang dapatdijalankanpada platform yang berbedadenganJava Virtual Machine. • Portabel Source code maupun program Java dapatdenganmudahdibawake platformyang berbeda-bedatanpaharusdikompilasiulang.
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[]){ //Menampilkankatadi layar System.out.println ("ApaKabarDunia..??"); } }
Menggunakan Text Editor Langkah – langkahnya sebagai berikut : • Ketik listing program berikut ke Notepad oleh karena Java adalah bahasa case sensitif maka dalam pengetikan haruslah sangat hati-hati.
Simpan Program Java Simpanlah program yang telah dibuat dengan nama file kenalan.java pada direktori C:\Program Files\Java\jdk1.6.0\bin • 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 :
Menjalankan Program Untuk menjalankan hasil kompilasi maka digunakan interpreter dengan perintah sebagai berikut :
Menggunakan IDE NetBeans IDE adalahlingkuppemrograman yang diintegrasikankedalamsuatuaplikasiperangkatlunakyangmenyediakanpembangun GUI, suatu text ataukodeeditor, suatu compiler atauinterpreter dansuatu debugger. Langkah – langkahnya sebagai berikut : • Aktifkan NetBeans Klick Start All Programs NetBeans NetBeans IDE 1.6.0 Atau dapat juga dengan mengklick icon NetBeans yang tersedia di desktop.
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.
Menulis Program Setelah membangun project maka lagkah berikutnya menulis program pada editor yang telah disediakan oleh NetBeans.
Compile dan Running Program Dalam mengkompilasi program dapat dilakukan dengan cara Klick Run Build Project Untuk menjalankan program KlickRun Project
TUGAS MenggunakanText Editor dan NetBeans IDE Buat class dengannama : BPNamaAnda. Hasildariprogram yang harus tampil di layar : Welcome to Java Programming [NamaAnda]!!! Buat class dengannama : JudulLagu. Hasildari programyang harustampildilayar : BAIT-BAIT LAGUNYA