الفصل 08 — مقدمة في البرمجة كائنية التوجه
الجزء 1A — تعلّم Dart · الفصل 08 من 62 · 6 ساعات
الفصل 08 — مقدمة في البرمجة كائنية التوجه
المستوى: مبتدئ المدة المقدّرة: 6 ساعات المتطلبات المسبقة: الفصل 07 — الدوال ما ستتمكن من فعله في نهاية الفصل: كتابة أصنافك الخاصة، وإنشاء كائنات من هذه الأصناف، وقراءة خصائصها وتعديلها، واستدعاء دوالها، وجعل عدة كائنات تتفاعل فيما بينها.
08.0 — أهداف الفصل
في نهاية هذا الفصل، ستكون قادرًا على:
- شرح السبب الذي يجعل المتغيرات والدوال المعزولة غير كافية؛
- تعريف الصنف (class)؛
- تعريف الكائن (object)؛
- شرح كلمة «نسخة» (instance)؛
- تصريح خاصية (وتُسمّى أيضًا سمة)؛
- تصريح دالة تابعة للكائن (method)؛
- كتابة أول صنف لك؛
- إنشاء كائن من صنف؛
- قراءة قيمة خاصية؛
- تعديل قيمة خاصية؛
- استدعاء دالة على كائن؛
- فهم الكلمة المفتاحية
thisواستخدامها؛ - إنشاء عدة كائنات من الصنف نفسه؛
- تخزين الكائنات في
List؛ - كتابة دالة تُرجع قيمة؛
- كتابة دالة تقبل معاملات؛
- كتابة صنف
Playerكامل؛ - كتابة صنف
Enemyكامل؛ - كتابة صنف
Productخارج سياق اللعبة؛ - جعل كائنين يتفاعلان؛
- شرح لماذا يُفضَّل الصنف على
Map.
08.0.1 — تنبيه مهم حول التدرّج في التعلّم
هذا الفصل هو أول لقاء لك مع البرمجة كائنية التوجه.
لن نستخدم عمدًا حتى الآن:
التعليقات
التعليقات مدعومة عبر GitHub Discussions
سجّل الدخول باستخدام GitHub للمشاركة في النقاش