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
KELEBIHAN PROCEDURAL PROGRAMMING

  1. To-the-point
  2. Simplicity & kemudahan implementasi (unntuk compiler & interpeter)
  3. Mudah ditelusuri
  4. 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
KELEBIHAN OBJECT ORIENTED PROGRAMMING

  1. Representasi dunia nyata
  2. Enkapsulasi & Abstraksi Data
  3. Reusability
  4. Skalabilitas & Ekstensibilitas
  5. Kemudahan pegelolaan
  6. Kolaborasi
  7. Digunakan oleh framework

Komentar

Postingan populer dari blog ini

PPLG Pengembangan Perangkat Lunak dan GIM

Atribut dan Operasi Pada Class