Senin, 12 September 2011

Resume PBO pertemuan 1


Nama : Fretie Dwirory
NIM : 10410100174

Alat yang digunakan selama perkuliahan :
·         Kompiler Java (Java Development Kits)
·         Text editor (Notepad ++)
·         IDE :
1.      Dr. Java
2.      Eclipse
3.      Netbeans (untuk membuat program yang di dalamnya sudah terdapat GUI-nya)
·         Blue J
·         Green Foot (untuk membuat simulasi game)

Pemrograman berorientasi objek merupakan paradigma pemrograman menggunakan objek – struktur data yang terdiri dari bidang data dan metode bersama dengan interaksinya à untuk mendesain aplikasi dan program komputer.

Bahasa tingkat tinggi dimulai dengan adanya pascal , C .

Selain OOP (Object Oriented Programming) ada juga SOP (Subject Oriented Programming) dan AOP (Aspect Oriented Programming) hanya saja SOP dan juga AOP tidak berkembang.

Salah satu ciri objek adalah memiliki identitas.
Objek selain mempunyai identitas juga punya method.
Class merupakan dasar dari sebuah objek dan objek merupakan perwujudan dari class .
Objek dibedakan menjadi 2 yaitu data dan method.

Pemrograman berorietasi objek merupakan bahasa pemrograman yang diatur untuk sekitaran objek daripada detailnya dan data daripada logis.
Sebelum-sebelumnya program dipandang sebagai sebuah proses logis yang terdiri dari menginputkan data lalu memprosesnya dan menghasilkan informasi.

Paradigma dasar PBO :
·         Abstraction
·         Encapsulation
·         Inheritance
·         Polymmorph


Abstraction disebut juga filtering. Proses ini diawali dengan memproyeksikan sebuah data ke sebuah model. Sebelumnya diawali dengan analisa / survey terlebih dahulu.
-          Filtering adalah proses yang relevan dengan sistem yang akan dibuat dan hanya memilih data.
Contohnya :
SI Rumah .
Didalam rumah terdapat misalnya terdapat sebuah meja.
Class Meja :
-          Panjang = Integer
-          Lebar = Integer
-          Tinggi = Integer
-          Warna = String
-          Berat = Integer
Encapsulation erat kaitannya dengan abstraction. Di dalamnya terdapat fungsi information hiding yang maksudnya untuk memastikan data tersebut di tempat yang aman.
Encapsulation membungkus data dan objek di kelas yang sama.
Contohnya :
SI Rumah Sakit.
Nama class : Pasien
Data : - Pasien (String) -> diberi tanda “-“ karena bersifat private.
Method : + Registrasi -> diberi tanda “+” karena bersifat public.

Inheritance merupakan sebuah proses yang dapat melakukan turunan. Turunan dari sebuah class mempunyai tampilan yang sama persis dengan class utamanya hanya nama classnya saja yang berbeda.
1 induk bisa diturunkan ke banyak class tetapi anak hasil turunan tersebut tidak boleh hasil dari 2 turunan.

Polymmorph merupakan sub dari inheritance. Hampir semua inheritance mempunyai polymmorph.
Contohnya :
                        Setiap robot sama-sama bisa jalan hanya saja cara jalannya berbeda. Setiap
                        robot tersebut cara jalannya berbeda karena turunan dari induk awalnya hanya
                        bisa jalan.
                        Induk -> Class robot {
                                                Public void run ( ) {
                                                }
                                        }
                        Anak -> Class wheel robot ( ) {
                                       }


Class dibedakan menjadi 2 yaitu data dan method.
·         Data terdiri atas attribute, properti, data number, dan variable yang seharusnya semua itu private.
Konstanta -> data yang tidak berubah digunakan untuk memberi batasan.
·         Method terdiri atas operation, procedure, function, dan behaviour.
Procedure terdapat di dalam VB sedangkan function terdapat di VB dan C .



Tidak ada komentar:

Posting Komentar