Pemrograman berbasis objek (OOP) adalah paradigma pemrograman yang menggunakan konsep "objek" sebagai unit dasar dari pemrograman. Dalam pendekatan ini, data dan fungsi terkait dikelompokkan bersama dalam "objek" yang merepresentasikan entitas dari dunia nyata atau konsep abstrak. Objek memiliki sifat (atribut) dan perilaku (metode) yang memungkinkannya berinteraksi dengan objek lain dalam program.
Paradigma ini memungkinkan untuk memodelkan sistem kompleks dengan lebih baik, mengelola kompleksitas, dan memfasilitasi pengembangan dan pemeliharaan perangkat lunak. Beberapa konsep kunci dalam pemrograman berbasis objek termasuk enkapsulasi, pewarisan, polimorfisme, dan abstraksi. Pemrograman berbasis objek banyak digunakan dalam pengembangan perangkat lunak modern untuk membangun aplikasi yang lebih terstruktur, fleksibel, dan mudah dipelihara.
- Module 0
- Programming Paradigms
- Module 1
- Class and Object
- Property and Method
- Constructor dan Destructor
- Module 2
- Abstraction
- Abstract Class
- Encapsulation
- Inheritance
- Polymorphism
- Interface
- Final Project