C / المتقدم: حدود اللغة والأنظمة
C — المتقدم: حدود اللغة والأنظمة
حلل السلوك غير المعرّف والواجهات العامة وهياكل البيانات والتزامن وقابلية النقل والأداء المقاس.
ما الذي ستتعلمه؟
- مراجعة الشيفرة وفق قواعد المحاذاة والعمر والترتيب.
- تصميم الاستدعاءات الراجعة والحاويات بثوابت واضحة.
- فصل ضمانات ISO C عن عقود نظام التشغيل.
السلوك غير المعرّف والمحاذاة وقواعد الوصول
صنف ضمانات اللغة بدقة واستبدل حيل التمثيل بعمليات يمكن تبرير عقودها.
ابدأ التعلّمالاستدعاءات الراجعة والواجهات العامة
مرر السلوك بمؤشرات دوال ذات أنواع صحيحة واربط الوصول العام للبيانات بعقود حجم وسياق صريحة.
ابدأ التعلّمهياكل البيانات والثوابت
اشتق العمليات من ثوابت التمثيل وأظهر الترابط والملكية والتعقيد في التصميم.
ابدأ التعلّمالتزامن والذريات في C11
حلل الكائنات المشتركة بالمزامنة وعلاقات السبق، لا بالتوقيت أو volatile أو سلوك آلة شوهد مرة.
ابدأ التعلّمقابلية النقل وواجهات النظام
حدد نواة قابلة للنقل واعزل عقود النظام والترميزات الخارجية وافتراضات ABI عند حدود صريحة.
ابدأ التعلّمالأداء والقياس والصحة
حسن برنامجا معرّف السلوك على حمل ممثل وافصل تحسين الخوارزمية عن ادعاءات توقيت غير مسندة.
ابدأ التعلّم