Minggu, 11 September 2011

resume PBO

Object oriented programing (OOP) is a paradign using "object" data structures consisting of data fields and methods together with their interactions - to desingn applications and computer programs.

definisi lain dari PBO
Pemrograman Berorientasi objek (PBO) (Object Orientation Programming(OOP)) merupakan konsep pemrograman yang membagi program menjadi objek-objek yang nantinya dapat terhubung atau saling berinteraksi satu sama yang lainnya.

OOp is a programming language model organized around "objects" rather than "actions"
and data rather than


PARADIGMA DASAR (PILAR-PILAR) PBO 
1. abstraction 
2. encapsulation
3. inheritance
4. polymmorph

- ABSTRACTION
  abtraksi di sini di artikan sebagai proses di mana kita memproyeksikan masalah dunia nyata menjadi model
- ENCAPSULATION
  (Pembungkusan) merupakan cara "membungkus" data dan method yang menyusun suatu kelas sehingga kelas  dapat dipandang sebagai suatu modul dan cara bagaiman menyembunyikannya dari luar (information hiding). Dalam OOP, enkapsulasi sangat penting untuk keamanan serta menghindari kesalaham permrograman,
- INHERITANCE 
(pewarisan) merupakan proses pewarisan data dan method dari kelas induk(Super Class) ke kelas anak(Sub Class). Dalam inheritance terdapat istilah overriding dan overload, apa itu? cari sendiri!! hehe. overriding itu kemampuan subClass untuk memodifikasi atau meredefinisi data atau method dari superClass. proses ini nantinya akan mengakibatkan kepada kedua kelas; subClass dan superClass. kalo overloding itu kemampuan dalam membuat dua atau lebih method dengan nama yang sama dalam satu kelas, namun memiliki jumlah parameter atau tipe argumentnya berbeda.
- POLYMMORPH
istilah satu ini dapat diartikan sebagai banyak bentuk. Penerapan polymorphism ini dilakukan dengan menggunakan nama yang sama, namun mempunyai tingkah laku (behavior) yang berbeda sehingga listing code implementasinyapun berbeda.

NOTES:
" class is blueprint of object"
" object is instance of class"


classes reflect consepts, objects reflect instance that embody those concepts

Tidak ada komentar:

Posting Komentar