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
Kelebihan Procedural Programming

  • To-the-point
  • Simplicity & Kemudahan implementasi (untuk compiler dan interpreter)
  • Mudah ditelusuri
  • Membutuhkan lebih sedikit memory (disbanding 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
  • Obejk bisa saling berinteraksi
  • Java, Ruby, Pyhton, C++, Javascript,PHP5
Kelebihan OOP

  • 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

Postingan populer dari blog ini

PPLG Pengembangan Perangkat Lunak dan GIM

Atribut dan Operasi Pada Class