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