Mata kuliah Pemrograman Berorientasi Objek (PBO) bertujuan untuk memberikan pemahaman mendalam mengenai konsep dan teknik pemrograman berorientasi objek. Mahasiswa akan mempelajari prinsip-prinsip dasar OOP, seperti enkapsulasi, pewarisan, dan polimorfisme, serta bagaimana menerapkannya dalam pengembangan perangkat lunak. Mata kuliah ini juga mencakup penggunaan bahasa pemrograman berorientasi objek dan praktik terbaik dalam desain dan implementasi perangkat lunak yang modular dan dapat dipelihara.
Tujuan Pembelajaran:
- Memahami konsep dasar pemrograman berorientasi objek.
- Mampu mengimplementasikan prinsip-prinsip OOP dalam kode pemrograman.
- Menguasai penggunaan bahasa pemrograman berorientasi objek.
- Memahami dan menerapkan teknik desain berbasis objek.
- Mampu merancang dan mengimplementasikan aplikasi perangkat lunak berbasis objek.
- Mengembangkan keterampilan dalam testing dan debugging aplikasi OOP.
Bahan Bacaan dan Referensi:
- "Object-Oriented Programming in C++" by Robert Lafore
- "Java: How to Program" by Paul Deitel and Harvey Deitel
- "Design Patterns: Elements of Reusable Object-Oriented Software" by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
- Teacher: Super User