عقدة مادة البرمجة الكائنية (OOP) وكيف تحلها للأبد
تُعد مادة Object-Oriented Programming (OOP) بلغة Java المقرر الأكثر أهمية ورعباً لطلاب تخصصات علوم الحاسب (CS) وتقنية المعلومات (IT) في الجامعة السعودية الإلكترونية. نسبة كبيرة من الطلاب يواجهون صعوبة بالغة في الانتقال من البرمجة الإجرائية البسيطة إلى التفكير الكائني المتقدم.
المفاهيم البرمجية الأربعة التي يركز عليها كورس فخر CS:
- الكلاسات والكائنات (Classes & Objects): كيفية تصميم الكلاس، المنشئات (Constructors)، واستخدام الكلمة المفتاحية
this. - التغليف (Encapsulation): تطبيق مبدأ إخفاء البيانات وحمايتها عبر معدلات الوصول (Access Modifiers).
- الوراثة والـ Interfaces (Inheritance & Polymorphism): إعادة استخدام الكود وتطبيق الـ Method Overriding والـ Abstract Classes.
- معالجة الاستثناءات وقراءة الملفات (Exception Handling & File I/O).
لماذا يفضل طلاب كلية الحوسبة كورس OOP من فخر CS؟
لأن الشرح لا يقتصر على قراءة السلايدات، بل يقوم المهندس بكتابة الأكواد البرمجية أمامك سطراً بسطر في بيئة التطوير (IDE)، وتتبع الأخطاء البرمجية الشائعة (Debugging)، مع حل واجبات ومشاريع البرمجة العملية والتجميعات السابقة.