ما هي مادة البرمجة الكائنية (OOP)؟
تُعد مادة Object-Oriented Programming (OOP) الحجر الأساس لأي مبرمج محترف. تُدرس المادة في الجامعة بلغة Java وتركز على بناء برمجيات قابلة لإعادة الاستخدام والتطوير.
الأركان الأربعة للبرمجة الكائنية:
- التغليف (Encapsulation): حماية البيانات داخل الكلاس وجعل المتغيرات private والوصول إليها عبر getters و setters.
- الوراثة (Inheritance): تمكين كلاس جديد (Subclass) من وراثة خصائص ودوال كلاس أساسي (Superclass).
- تعدد الأشكال (Polymorphism): القدرة على تنفيذ دالة واحدة بطرق مختلفة باستخدام Method Overriding و Overloading.
- التجريد (Abstraction): إخفاء التفاصيل المعقدة وعرض الوظائف الأساسية فقط عبر Abstract Classes و Interfaces.