Tuesday, September 13, 2011

Resume PBO Pert 1

Definisi Pemrograman Berorientasi Objek :::

Pemrograman berorientasi objek (OOP) merupakan pemrograman
menggunakan paradigma "objek" - struktur data yang terdiri dari Data
bidang dan metode bersama dengan interaksi mereka - untuk merancang
aplikasi dan program komputer dan diselenggarakan sekitar "obyek" daripada
"tindakan" dan data daripada logika. Secara historis, program telah
dipandang sebagai prosedur logis yang mengambil input data,
proses, dan menghasilkan output data.

Apa itu Objek ???

Pada Paradigma berorientasi Obyek, setiap obyek mempunyai
dua pengenal, yaitu informasi tentang obyek itu dan perilaku
yang mengaturnya. Mari perhatikan obyek di sekitar kita:

Obyek kendaraan::
  1. Mobil
  2. Sepeda motor
  3. Becak
Obyek binatang ::
  • Harimau
  • singa
  • Ayam
Mengapa Berorientasi Objek ???

--> Sistem berorientasi objek dapat dengan mudah ditingkatkan dari kecil untuk skala besar.
--> Sangat mudah untuk partisi pekerjaan dalam sebuah proyek yang berbasis pada objek.
--> Pemrograman berorientasi obyek menawarkan baru dan kuat model untuk menulis
perangkat lunak
komputer. Hal ini mengurangi biaya perawatan perangkat lunak dan
berkembang.
--> Perubahan kebutuhan pengguna atau lambat perkembangan telah selalu menjadi masalah
besar
.
--> Obyek-orientasi atau pemrograman berorientasi objek (OOP) harus membantu seseorang
dalam
mengembangkan perangkat lunak berkualitas tinggi dengan mudah
.

Paradigma dasar (pilar-pilar) Pemrogramman Berorientasi Objek :::

Abstraction
Filtering --> Bangun - membangun dari real worldnya program
Encapsulation
Information hidding --> implementasi
Inheritance
Pewarisan --> menurunkan sifat induknya kepada Anaknya
Polymmorph
Berbentuk --> Mempunyai banyak bentuk
Pengiriman Pesan
Obyek-obyek dalam system bekerjasama dengan mengirimkan pesan dari satu obyek ke
obyek lainnya
Asosiasi
Asosiasi dapat diartikan :
is the friend of
dan sekaligus
is the coworker of
Agregasi
Bentuk yang lebih kuat dari Asosiasi

No comments:

Post a Comment