نظرة عامة
دليلك الشامل لقسم البرمجة الكائنية والتصميم
خمسة دروس تنقلك من الدالة إلى الصنف: الكائن وحالته، الوراثة والتعدد الشكلي، العقود المجرّدة، ثم ترسم تصميمك بـUML وتطبّق أنماط التصميم الثلاثة الأشهر.
كيف تقرأه؟
كل جزء يبدأ برسم متحرك، ثم ما تحتاجه قبل أن تبدأ، ثم الفكرة بكود تشغّله، ثم خطوة بخطوة ومثال محلول. اقرأ الأجزاء بالترتيب لأن كل واحد يبني على ما قبله.
بطاقات وأسئلة
في آخر كل جزء خرافة مقابل حقيقة، وسؤال اختيار من متعدد، وبطاقات تُقلب بالضغط، وأسئلة «تحقّق من فهمك» أجوبتها مخفية. استخدمها قبل أن تقول «فهمت».
قاعدة
لا تنتقل من جزء قبل أن تمرّ اختبارات تمرينه. القراءة وحدها لا تثبت شيئًا، التمرين يثبت.
اختر موضوعًا
نظرة على قسم البرمجة الكائنية والتصميم
تبدأ بصنع كائن واحد وفهم ما يحمله، ثم تبني عائلة أصناف بالوراثة، ثم تكتب عقدًا يلتزم به كل ابن. بعدها ترسم ما بنيته بمخطّط UML قبل أن تكتبه، وتختم بالأنماط التي يتكلّم بها المهندسون.
| الجزء | الموضوع | تتعلم |
|---|---|---|
| 1 | الأصناف ونموذج الكائنات | الصنف والكائن، __init__ وself، والتغليف |
| 2 | الوراثة والتعدد الشكلي | الوراثة وsuper، وإعادة التعريف، والتعدد الشكلي |
| 3 | الأصناف المجرّدة والواجهات | ABC وabstractmethod، بطة بايثون، وMixin |
| 4 | نمذجة UML | مخطّط الأصناف والتسلسل، والعلاقات الست |
| 5 | أنماط التصميم في بايثون | Factory وObserver وDecorator |
خلّصت الدرس؟
سجّل الدخول ليُحفظ تقدّمك.