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 Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: