MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

22
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP) Oleh : Sukma Murdani, S.Kom

description

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. - PowerPoint PPT Presentation

Transcript of MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

Page 1: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

MODUL PRATIKUMPEMOGRAMAN

BERORIENTASI OBJEK (OOP)

Oleh :Sukma Murdani, S.Kom

Page 2: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

SILABUSPENDAHULUAN

Pengenalan OOPPengenalan JAVA

OOP (Object Oriented Programming)JAVA Class, Java InterfaceEncapsulationInheritencePolimorfisme

OOP Visual (SWING dan AWT)DATABASELAPORAN

Page 3: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

Pengenalan OOPAdalah 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

Page 4: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

Komponen pembangun OOP :1. Class

Kumpulan beberapa Objek yang saling berorientasi dan berinteraksi

2. PropertyDeskripsi dari Objek –objek yang membangun sebuah Class

3. MethodAksi - aksi yg dapat dilakukan terhadap sebuah Objek

Page 5: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

Konsep - konsep Utama OOP :1. Encapsulation (Enkapsulasi)

Pengkapsulan yang dapat diartikan bahwa setiap kerumitan dalam represantasi objek dibungkus melalui sebuah rutin sederhana

2. PholimorphismKemampuan 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

Page 6: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

Memahami Istilah Object, Property, Method dan Event

Page 7: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

Pengenalan JAVADikembangkan 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.

Page 8: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

Java dapat digunakan pada pemrograman internet, sehingga penerapan selanjutnya mengarah menjadi teknologi yang berperan di web.

Page 9: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

SederhanaBahasa 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 mudahJava dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.

Karakteristik Java

Page 10: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

InterpreterProgram 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.

RobustJava mempuyai reliabilitas yang tinggi. Compiler pada Java mempunyaikemampuan mendeteksi error secara lebih teliti dibandingkan bahasapemrograman lain. Serta mempunyai runtime-Exception handling untuk membantu mengatasi error pada pemrograman.

AmanMemiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut.

Page 11: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

Architecture NeutralProgram Java merupakan platform independent. Cukup mempunyai satu buah versi yang dapat dijalankan pada platform yang berbeda dengan Java Virtual Machine.

PortabelSource code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang.

Page 12: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

Architecture NeutralProgram Java merupakan platform independent. Cukup mempunyai satu buah versi yang dapat dijalankan pada platform yang berbeda dengan Java Virtual Machine.

PortabelSource code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang.

Page 13: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

Program Java I

public class kenalan {

/*** Program Java Sederhana*/

public static void main (String args[]){

//Menampilkan kata di layarSystem.out.println ("Apa Kabar Dunia..??");

}}

Berikut Listing Program sederhana menampilkan kalimat “Apa Kabar Dunia...?” sebagai berikut :

Page 14: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

Menggunakan Text EditorLangkah – langkahnya sebagai berikut :1. Ketik listing program berikut ke Notepad

oleh karena Java adalah bahasa case sensitif maka dalam pengetikan haruslah sangat hati-hati.

Page 15: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

2. Simpan Program JavaSimpanlah program yang telah dibuat dengan nama file kenalan.javapada direktori C:\Program Files\Java\jdk1.6.0\bin

3. Kompilasi Program JavaUntuk 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 :

Page 16: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

2. Menjalankan ProgramUntuk menjalankan hasil kompilasi maka digunakan interpreter dengan perintah sebagai berikut :

Page 17: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

Menggunakan IDE NetBeansIDE 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.0Atau dapat juga dengan mengklick icon NetBeans yang tersedia di desktop.

Page 18: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

Setelah itu akan muncul GUI seperti berikut :

Page 19: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

2. Buat Project baruKlick File New Project atau bisa juga dengan klick icon New ProjectSetelah itu akan tampil dialoog box baru. Terus Klick Next dan ikuti perinta selanjutnya hingga finish dan tercipta sebuat project.

Page 20: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

3. Menulis ProgramSetelah membangun project maka lagkah berikutnya menulis program pada editor yang telah disediakan oleh NetBeans.

Page 21: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

4. Compile dan Running ProgramDalam mengkompilasi program dapat dilakukan dengan cara Klick Run Build ProjectUntuk menjalankan program Klick Run Project

Page 22: MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)

TUGASMenggunakan Text Editor dan NetBeans IDEa. 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