C++ / المتوسط

C++ — المتوسط

إدارة الملكية والحالة بأمان مع تركيب الخوارزميات وسير تطوير قابل للتكرار.

عدد الدروس: 6 · لا تحتاج إلى حساب

ما الذي ستتعلمه؟

  • تطبيق RAII ودلالات النقل والقوالب وضمانات الاستثناء.
  • تشخيص الفشل باختبارات محددة وأدلة تدعمها الأدوات.
  1. RAII والأعمار والمؤشرات الذكية

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

    ابدأ التعلّم
  2. النسخ والنقل ودلالات القيمة

    افهم القيم المستقلة وانتقال الملكية دون افتراض محتويات غير محددة بعد النقل أو عدّ التحسينات ضمانات لغوية.

    ابدأ التعلّم
  3. الخوارزميات والمكررات والحاويات

    ركّب خوارزميات قياسية على نطاقات مكررات صالحة، والتزم بشروطها، واختر الحاويات وفق العمليات المطلوبة.

    ابدأ التعلّم
  4. القوالب وتعبيرات لامبدا والعمليات القابلة لإعادة الاستخدام

    عمّم عملية مفيدة عبر الأنواع، ثم مرّر السلوك ككائن قابل للاستدعاء مع توضيح الحالة الملتقطة وعمرها.

    ابدأ التعلّم
  5. الاستثناءات وضمانات الحالة

    استخدم الاستثناءات لمسارات الفشل الموثقة، واترك التنظيف لـRAII، وصمّم العمليات كي لا يفسد العمل الفاشل حالة الكائن.

    ابدأ التعلّم
  6. البناء والاختبار والتصحيح المنهجي

    أنشئ بناء C++20 قابلًا للتكرار، واختبر العقود الملحوظة، واستخدم التشخيص لفهم الفشل دون اعتباره برهان صحة.

    ابدأ التعلّم
العودة إلى الدورة