BERORIENTASI OBJEK
MATERI PEMBAHASAN
Sebuah program memiliki dua komponen, yaitu data dan algoritma. Data
merepresentasikan bagian-bagian informasi. Algoritma merepresentasikan
kumpulan langkah-langkah yang mengoperasikan data untuk mencapai solusi dari
sebuah permasalahan atau kebutuhan.
PARADIGMA PROSEDURAL
Contoh MOBIL.
Begitu juga dengan program aplikasi komputer, sebuah obyek yang besar dibentuk dari
beberapa obyek yang lebih kecil, obyek-obyek itu saling berkomunikasi, dan saling
berkirim pesan kepada obyek yang lain.
PEMROGRAMAN BERORIENTASI OBJEK
Class
Object
Relationship (class Diagram)
Dependence
Aggregation
Inheritance
Encapsulation
Instantiation & Instance
Instance Variable
Method (mutator & accessor method)
CLASS DAN OBJECT
Java
Visual foxpro
C++
Visual Basic.NET
Ruby
Python
PHP
KEUNTUNGAN PEMROGRAMAN BERORIENTASI
OBJEK
1) Maintenance
Program lebih mudah dibaca dan dipahami, dan pemrograman berorientasi obyek
mengontrol kerumitan program hanya dengan mengijinkan rincian yang
dibutuhkan untuk programmer.
2) Pengubahan Program
Perubahan yang dilakukan antara lain menyangkut penambahan dan penghapusan
dalam suatu database misalnya.
3) Dapat digunakannya obyek-obyek sesering yang diinginkan
Kita dapat menyimpan obyek-obyek yang dirancang dengan baik ke dalam sebuah
toolkit rutin yang bermanfaat yang dapat disisipkan ke dalam kode yang baru
dengan sedikit atau tanpa perubahan pada kode tersebut.
PEMROGRAMAN PROSEDURAL VS OOP
KONSEP PEMROGRAMAN BERORIENTASI OBJEK
PEMROGRAMAN BERORIENTASI
OBJECT MENGGUNAKAN JAVA
BAHASA PEMROGRAMAN JAVA
Java Compiler
Java Programs
(bytecode)
*.class
Hardware Hardware
PLATFORM JAVA
Java Runtime Environment (JRE)
Java API
Platform Java terdiri dari dua komponen
Java Virtual Machine
yaitu:
Java Virtual Machine (JVM)
Operating System (Windows, Unix, etc)
Java Application Programming Interface
(Java API)
Hardware
(Intel, Alpha, Motorola, etc)
STRUKTUR KODE JAVA
Keterangan :
tanda [ ] berarti bagian tersebut bersifat pilihan (boleh tidak ada)
Tanda // berarti dibelakang tanda tersebut adalah komentar program
CONTOH :
class Cetak_Hello
{ public static void main (String [] args)
{ System.out.println(“Hello World!”);
} // akhir main
} //akhir definisi class