C / المتقدم: حدود اللغة والأنظمة

C — المتقدم: حدود اللغة والأنظمة

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

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

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

  • مراجعة الشيفرة وفق قواعد المحاذاة والعمر والترتيب.
  • تصميم الاستدعاءات الراجعة والحاويات بثوابت واضحة.
  • فصل ضمانات ISO C عن عقود نظام التشغيل.
  1. السلوك غير المعرّف والمحاذاة وقواعد الوصول

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

    ابدأ التعلّم
  2. الاستدعاءات الراجعة والواجهات العامة

    مرر السلوك بمؤشرات دوال ذات أنواع صحيحة واربط الوصول العام للبيانات بعقود حجم وسياق صريحة.

    ابدأ التعلّم
  3. هياكل البيانات والثوابت

    اشتق العمليات من ثوابت التمثيل وأظهر الترابط والملكية والتعقيد في التصميم.

    ابدأ التعلّم
  4. التزامن والذريات في C11

    حلل الكائنات المشتركة بالمزامنة وعلاقات السبق، لا بالتوقيت أو volatile أو سلوك آلة شوهد مرة.

    ابدأ التعلّم
  5. قابلية النقل وواجهات النظام

    حدد نواة قابلة للنقل واعزل عقود النظام والترميزات الخارجية وافتراضات ABI عند حدود صريحة.

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

    حسن برنامجا معرّف السلوك على حمل ممثل وافصل تحسين الخوارزمية عن ادعاءات توقيت غير مسندة.

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