Enroll Course: https://www.coursera.org/learn/programmation-orientee-objet-cpp

مقدمة

تعتبر البرمجة الموجهة للكائنات إحدى الركائز الأساسية في عالم البرمجة الحديث، وتتيح للمطورين كتابة شيفرات برمجية أكثر تنظيمًا وفعالية. تتناول دورة “مقدمة إلى البرمجة الموجهة للكائنات (باستخدام C++)” على منصة كورسيرا أهم المفاهيم والأنماط الأساسية لتصميم البرمجيات باستخدام لغة C++.

محتوى الدورة

تبدأ الدورة بتقديم التعريف الأساسي للبرمجة الموجهة للكائنات، ثم تنتقل إلى مفاهيم متقدمة مثل:

  • البناة والمهدّمات: تعلم كيفية إنشاء كائنات والتعامل معها عند انتهاء حياتها.
  • تحميل العوامل: كيفية توسيع العوامل المستخدمة في C++ لتتناسب مع فئاتك الخاصة.
  • الوراثة: مفهوم هام يسمح بفئة جديدة أن ترث خصائص الفئة السابقة.
  • تعدد الأشكال: دراسة كيف يمكن لطرق متعددة أن تكون موجودة ضمن دالة واحدة.
  • الوراثة المتعددة: كيفية وراثة فئة من أكثر من فئة وكيفية تجنب المشاكل الناتجة عن ذلك.
  • حالة دراسية: تتويج الدورة بدراسة حالة مفصلة توضح جميع المفاهيم المكتسبة.

أسلوب التعلم

تتميز الدورة باستخدامها لعدة عناصر تعليمية مثل الفيديوهات المصحوبة بالتعليقات النصية، الكويزات والفروض التي تُقيم بشكل تلقائي. هذه الطريقة تساعد على تعزيز الفهم وتجعل التعلم أكثر تفاعلية.

توصية

إذا كنت قد اجتزت الدورة السابقة “مقدمة إلى البرمجة (باستخدام C++)” أو لديك معرفة أساسية بلغة C++، فإن هذه الدورة تمثل الخطوة التالية الطبيعية لاستكشاف البرمجة الموجهة للكائنات. أوصي بها بشدة للطلاب والمطورين الذين يرغبون في تعزيز مهاراتهم في تطوير البرمجيات.

Enroll Course: https://www.coursera.org/learn/programmation-orientee-objet-cpp