البرمجة كائنية التوجه OOP in C++
البرمجة الشيئية (OOP) هي اختصار يرمز إلى البرمجة كائنية التوجه
في البرمجة الإجرائية، يكمن التركيز في كتابة الإجراءات أو الوظائف المصممة لتنفيذ العمليات على البيانات. في المقابل، تدور البرمجة الموجهة للكائنات حول إنشاء كائنات objects تحتوي على البيانات والوظائف.
توفر البرمجة الموجهة للكائنات العديد من المزايا مقارنة بالبرمجة الإجرائية:
- عادةً ما يكون تنفيذ البرمجة كائنية التوجه OOP أسرع وأكثر وضوحًا.
- توفر البرمجة كائنية التوجه OOP بنية محددة جيدًا لتنظيم البرامج.
- تعمل OOP على تعزيز مبدأ "لا تكرر نفسك Don’t Repeat Yourself" (DRY) في لغة C++، مما يقلل من تكرار التعليمات البرمجية ويعزز إمكانية صيانة التعليمات البرمجية وتعديلها وتصحيح الأخطاء.
- تسهل البرمجة كائنية التوجه OOP تطوير التطبيقات القابلة لإعادة الاستخدام بدرجة كبيرة مع تقليل حجم التعليمات البرمجية وجداول زمنية أقصر للتطوير.
كنصيحة مفيدة، يتضمن الالتزام بمبدأ "لا تكرر نفسك" (DRY) تحديد مقاطع التعليمات البرمجية الشائعة واستخراجها داخل التطبيق، ووضعها مركزيًا لإعادة استخدامها بدلاً من تكرارها عبر قاعدة التعليمات البرمجية.
المواضيع
- مراجعة الدّالّة
- مراجعة المصفوفات
- الفئات Classes
- أداة البناء Constructors
- أداة الهدم Destructor
- هياكل البيانات Structure
- أداة New وأداة Delete
- مصفوفة من الكائنات object ومؤشرات للكائنات objects
- المتغيرات الرقمية
- شرح لـ Static Class Member و Static Member Function
- الكائن الثابت Constant Object ودالة العضو الثابتة Constant Member Function
- دالة الصديق Friend Function/ وفئة الصديق Friend class
- التحميل الزائد
- المؤشر this
- التحميل الزائد للمعاملات الاحادية
- التحميل الزائد لمعاملات المقارنة