OOP (Obejct Oriented Progaramming)
OOP (Obejct Oriented Progaramming)
Procedural Programming (karakteristik)
- Instruksi dilakukan langkah demi langkah
- Memecah program menjadi bagian-bagian kecil
- Deisebut prosedur, subroutine atau function
- Linear / Top-to-Bottom
- Fortran, ALGOL,COBOL,Pascal,C,PHP,Javascript
- To-the-point
- Simplicity & Kemudahan implementasi (untuk compiler dan interpreter)
- Mudah ditelusuri
- Membutuhkan lebih sedikit memory (disbanding dengan OOP)
- Menyusun semua kode program dan struktur data sebagai objek
- Objek adalah unit dasar dari program
- Objek menyimpan data dan perilaku
- Obejk bisa saling berinteraksi
- Java, Ruby, Pyhton, C++, Javascript,PHP5
- Representasi dunia nyata
- Enkapsulasi dan Abstraksi Data
- Reusability
- Skalabilitas dan Ekstensibilitas
- Kemudahan pengelolaan
- Kolaborasi
- Digunakan oleh Framework
Konsep OOP
- Class & Object
- Property & Method
- Constructor
- Obejct Type
- Inheritance
- Visibility / Acces Modifier
- Setter & Getter
- Static Method
Komentar
Posting Komentar