OOP(Object Oriented Programming)

Pengantar Paradigma Object-Oriented

  • Perhatikan ADT(Abstract Data Type)
  • Data dan Function dalam ADT  dipandang sebagai satu kesatuan.
  • Data merupakan elemen kritis dalam pengembangan program OO, harus ada mekanisme untuk menjaga agar function-function luar tidak melakukan modifikasi.
  • Dalam OOP terjadi dekomposisi masalah menjadi sejumlah object-object.

Features dari OOP :

  • Program terbagi kedalam object-object.
  • Struktur data merupakan karakteristik object.
  • Data dapat disembunyikan dan tidak dapat diakses oleh function external.
  • Object-object berkomunikasi melalui function yang dapat digunakan secara bersama.
  • Data dan function baru dengan mudah dapat ditambahkan ketika perlu
  • Design program secara bottom-up.

Konsep dasar dari OOP :

  • Objects
  • Classes
  • Data abstraction  dan encapsulation
  • Inheritence
  • Polymorphism
  • Message passing

Aplikasi dari OOP :

  • Real-time systems
  • Simulation and modelling
  • Object-oriented databases
  • Hypertext, hypermedia and expertext
  • AI and expert systems
  • Neural networks nd parallel programming
  • Decision support and office automation systems
  • CAD/CAM systems

 

Leave a comment