دورة "البرمجة الكائنية التوجه باستخدام C++" مصممة لتزويد المتدربين بالمعرفة والمهارات اللازمة لفهم وتطبيق مبادئ البرمجة الكائنية التوجه (OOP) باستخدام لغة C++. تُعد C++ من أقدم اللغات البرمجية وأكثرها قوة، حيث تُستخدم في تطوير البرمجيات عالية الأداء، الألعاب، وأنظمة التشغيل. تقدم الدورة محتوى متدرجًا يغطي المفاهيم الأساسية والمتقدمة لـ OOP، مع تطبيقات عملية تعزز المهارات المكتسبة.
الوصف
أهداف الدورة
- فهم أساسيات البرمجة الكائنية التوجه باستخدام C++.
- تعلم كيفية تصميم الفئات والكائنات وتطبيقها.
- إتقان مفاهيم الوراثة، التغليف، والتعددية.
- التعامل مع المؤشرات والذاكرة الديناميكية بشكل صحيح.
- تطوير مشاريع برمجية عملية باستخدام مفاهيم OOP.
محاور الدورة:
-
مقدمة في لغة C++ والبرمجة الكائنية التوجه
- نظرة عامة على لغة C++ ومزاياها
- الفرق بين البرمجة الإجرائية والبرمجة الكائنية التوجه
- إعداد بيئة التطوير وكتابة أول برنامج
-
تعريف الفئات والكائنات
- إنشاء الفئات والكائنات
- الخصائص (Attributes) والدوال (Methods)
- الفئات المُهيكلة مقابل الفئات العامة
-
مبادئ البرمجة الكائنية التوجه
- التغليف (Encapsulation)
- الوراثة (Inheritance)
- التعددية (Polymorphism)
-
التعامل مع المؤشرات والذاكرة الديناميكية
- فهم المؤشرات في C++
- تخصيص وإدارة الذاكرة باستخدام "new" و "delete"
- الأخطاء الشائعة عند التعامل مع المؤشرات وكيفية تجنبها
-
التعامل مع الملفات والإدخال والإخراج
- قراءة وكتابة الملفات النصية
- استخدام الدفق (Streams)
- التعامل مع الملفات الثنائية
-
المفاهيم المتقدمة في OOP باستخدام C++
- الفئات المجردة (Abstract Classes)
- الواجهات (Interfaces)
- القوالب (Templates)
-
مشاريع عملية باستخدام C++
- تطوير برنامج لإدارة سجلات الطلاب
- إنشاء نظام محاكاة بسيط لأحد الألعاب
- تصميم تطبيق لإدارة قاعدة بيانات صغيرة