C++ / المتقدم

C++ — المتقدم

تصميم واجهات عامة مقيدة وعروض آمنة وموارد متعددة الأشكال وبرامج مضبوطة المزامنة بمفاضلات مقاسة.

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

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

  • شرح التزامات العمر والمزامنة عبر حدود الواجهات.
  • تقييم المعمارية والأداء مع حفظ الصحة.
  1. المفاهيم والعقود العامة

    قيّد الواجهات العامة بمفاهيم C++20، وميّز الصياغة المفحوصة من القوانين الدلالية، واجعل التشخيص قريبًا من المستدعي.

    ابدأ التعلّم
  2. النطاقات والعروض والاستعارة

    ركّب عمليات نطاقات C++20 مع توضيح التقييم الكسول والتعديل وعمر التخزين الأساسي.

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

    كيّف الملكية الخارجية مع RAII، وحدّد قواعد الحذف والمراقبة، واحمِ أعمار الموارد عند خروج ردود النداء من نطاق إنشائها.

    ابدأ التعلّم
  4. تعدد الأشكال والتصاميم البديلة

    اختر الواجهات التنفيذية أو القوالب أو البدائل المغلقة وفق حاجة التوسعة، مع حفظ الملكية والإتلاف ودلالات القيمة.

    ابدأ التعلّم
  5. التزامن والمزامنة

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

    ابدأ التعلّم
  6. قياس الأداء وتصميم الواجهات

    حسّن برنامجًا صحيحًا بقياسات ممثلة، ثم صمّم واجهات تظهر الملكية والأخطاء والتعقيد والتوافق بصدق.

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