Procedural Programming dan Obejct Oriented Programming
PROCEDURAL PROGRAMMING
- Intruksi dilakukan langkah demi langkah
- Memecah program menjadi bagian-bagian kecil
- Disebut prosedur, subroutine atau function
- Linear / Top-to-Bottom
- Fortran, ALGOL, COBOL, Pascal, C, PHP, JavaScript
- To-the-point
- Simplicity & kemudahan implementasi (unntuk compiler & interpeter)
- Mudah ditelusuri
- Membutuhkan lebih sedikit memory (dibandingkan dengan OOP)
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
- Java, Ruby, Pyhton, C++, JavaScript, PHP5
- Representasi dunia nyata
- Enkapsulasi & Abstraksi Data
- Reusability
- Skalabilitas & Ekstensibilitas
- Kemudahan pegelolaan
- Kolaborasi
- Digunakan oleh framework
Komentar
Posting Komentar