C++ / المتقدم
C++ — المتقدم
تصميم واجهات عامة مقيدة وعروض آمنة وموارد متعددة الأشكال وبرامج مضبوطة المزامنة بمفاضلات مقاسة.
ما الذي ستتعلمه؟
- شرح التزامات العمر والمزامنة عبر حدود الواجهات.
- تقييم المعمارية والأداء مع حفظ الصحة.
المفاهيم والعقود العامة
قيّد الواجهات العامة بمفاهيم C++20، وميّز الصياغة المفحوصة من القوانين الدلالية، واجعل التشخيص قريبًا من المستدعي.
ابدأ التعلّمالنطاقات والعروض والاستعارة
ركّب عمليات نطاقات C++20 مع توضيح التقييم الكسول والتعديل وعمر التخزين الأساسي.
ابدأ التعلّمسلامة الموارد عبر حدود الملكية
كيّف الملكية الخارجية مع RAII، وحدّد قواعد الحذف والمراقبة، واحمِ أعمار الموارد عند خروج ردود النداء من نطاق إنشائها.
ابدأ التعلّمتعدد الأشكال والتصاميم البديلة
اختر الواجهات التنفيذية أو القوالب أو البدائل المغلقة وفق حاجة التوسعة، مع حفظ الملكية والإتلاف ودلالات القيمة.
ابدأ التعلّمالتزامن والمزامنة
ابنِ عمليات حالة مشتركة خالية من سباقات البيانات بالأقفال والذريات، وميّز النتائج النهائية الحتمية من ترتيب التنفيذ المعتمد على الجدولة.
ابدأ التعلّمقياس الأداء وتصميم الواجهات
حسّن برنامجًا صحيحًا بقياسات ممثلة، ثم صمّم واجهات تظهر الملكية والأخطاء والتعقيد والتوافق بصدق.
ابدأ التعلّم