oop

OOP adalah teknik untuk membuat program objek, yaitu program yang tersusun dari kelas dan objek yang saling berhubungan.


Macam-macam oop
Beberapa bentuk dari OOP adalah:
• OOP dengan ADT (Abstract Data Type)
• OOP Client-Supplier
• OOP dengan Inheritance dan Polymorphism
• OOP dengan Genericity
• OOP Concurrent

tipe data abstrak atau struktur data abstrak adalah matematika model untuk kelas tertentu dari struktur data yang memiliki perilaku serupa, atau untuk beberapa tipe data dari satu atau lebih bahasa pemrograman yang mirip dengan semantik. An abstract data type is defined indirectly, only by the operations that may be performed on it and by mathematical constraints on the effects (and possibly cost ) of those operations [ 1 ] . Tipe data abstrak yang didefinisikan secara tidak langsung, hanya dengan operasi yang dapat dilakukan pada dan oleh matematika kendala pada efek (dan mungkin biaya) operasi tersebut


Alasan mengapa menggunakan OOP adalah:
1. Sudut pandang dalam pembuatan program sama dengan realitas dunia nyata
2. Lebih mudah dalam pengembangan
3. Lebih cepat dalam pengembangan
4. Peningakatan produktivitas yang lebih cepat