Catatan yang disampaikan oleh Pak Sandika Galih mengenai OOP Dasar
Paradigma dari Pemrograman prosedural
Procedural Programming
- Instruksi dilakukan langkah demi langkah
- memecah program menjadi bagian-bagian kecil
- Disebut prosedur, subroutine atau function
- Linear / Top-to-Bottom
Kelebihan Procedural Programming
- To-the-point
- Simplicity & kemudahan implementasi ( untuk compiler & intrepreter)
- Mudah ditelusuri kesalahannya
- Membutuhkan lebih sedikit memori (dibandingkan dengan OOP)
Karakteristik Object Oriented Programming
- Menyusun semua kode program dan struktur data sebagai objek
- Objek adalah unit dasar dari program
- Objek menyimpan data dan perilaku
- Objek bisa saling berinteraksi
- Bahasa pemrograman yang mengunakan OOP : Java, Ruby, Python, C++. Javascript, PHP5
Kelebihan Object Oriented Programming
- Representasi dunia nyata
- Enkapsulasi & Abstraksi Data
- Reusability
- Skalabilitas & Ekstensibilitas
- Kemudahan pengelolaan
- Kolaborasi/Teamwork
- Digunakan oleh framework php
Konsep OOP pada PHP?
Basic :
- Class & Object
- Property & Method
- Constructor
- Object Type
- Inheritence
- Overriding
- Visibility / Access Modifier
- Setter & Getter
- Static Method
Advanced :
- Abstaract & Interface
- Interceptor
- Object Cloning
- Callbacks & Closures
- Namespaces & Autoloding
Jumat, 23 Agustus 2019
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar