Okelah,, langsung aja ke materinya...
Apa sih OOP???
[Meyer98]: Sebuah sistem yang dibangun berdasarkan metoda berorientasi objek adalah sebuah sistem yang komponennya di-enkapsulasi menjadi kelompok data dan fungsi, yang dapat mewarisi atribut dan sifat dari komponen lainnya, dan komponen-komponen tersebut saling berinteraksi.
Karakteristik OOP
- Abstraksi
- Spesialisasi - Generalisasi
- Enkapsulasi
- Komunikasi antar objek
- Generik / Templates
- Reusability
- Pewarisan (inheritance)
- Component
- Polymorphisme
- Pattern
"Tingkatan" Object-Oriented Programming
- OOP "hanya" untuk enkapsulasi, jadi simplenya adalah ADT (Abstract Data Type) pada pemrograman prosedural
- OOP adalah genericity
- OOP dengan inheritance, multiple inheritance, repeated inheritance
- OOP dengan polymorphism
- OOP secara konkuren
- OOP dengan design pattern, component, dan framework.
- Murni : Smalltalk, Eiffel, Java
- Procedural - OO : C ++
- Functional - OO : Object LISP
- Deklarative - OO : BEBERAPA VERSI OO
Memprogram secara Object-Oriented tidak harus menggunakan bahasa OO,Contoh: ADT dalam bahasa C.
Udah...
Itu dulu yang bisa aku bagi, nanti kalo ada yang kelanjutannya, ditunggu aja ya..:D
No comments:
Post a Comment