OOP adalah Object Oriented Programming dimana ada sebuah class yang mengandung method-method yang bisa digunakan oleh Programmer lain untuk mengembangkan program.
OOP memiliki beberapa komponen, yaitu:
Inherit
Inherit seperti hubungan bapak dengan anak, dimana anak mengandung segala sifat bapak. Namun, tidak wajib ditunjukkan
Encapsulation
Bersifat Private, yang ada di dalamnya tidak dapat dibuka, kecuali diset menjadi public, entah sebagian atau seluruhnya
Interface
Seperti hubungan bapak dan anak, namun sifat dari sang ‘bapak’ tidak perlu ditunjukkan.
Polymorphism
Dapat menggunakan method atau objek secara efektif
Algoritma dapat dijelaskan dengan 3 cara:
1. Pseudocode:
Dalam bentuk kata-kata
2. Flowchart:
Dalam bentuk gambar aliran data, sehingga lebih mudah dimengerti
3. NS Diagram