codequick-darkmode-logo
تسجيل الدخولتسجيل الاشتراك
أساسيات لغة C

المنهج الدراسي:

أساسيات لغة C

15 دروس 210 أسئلة البرمجة عبر الإنترنت


ما الموضوعات التي ستُغطى في الدورة؟

أساسيات لغة C

  1. مقدمة:

    • نظرة عامة على الدورة والأهداف

    • ما هو لغة C ولماذا يجب أن نستخدمها؟

    • المتطلبات الأساسية والبدء

  1. المتغيرات وأنواع البيانات في C:

    • استخدام 'printf' للإخراج

    • مقدمة إلى المتغيرات وأنواع البيانات

    • أنواع البيانات الأساسية (int, float, char, double)

    • المعدلات (short, long, signed, unsigned)

    • إعلان المتغير وتهيئته

    • الثوابت والتعدادات

  1. الدوال في C:

    • تعريف الدالة وتعريفها

    • استدعاء الدالة وأنواع القيم المعادة

    • المعاملات والوسائط

  1. العوامل والتعبيرات:

    • Arithmetic operators

    • Relational operators

    • Logical operators

    • Bitwise operators

    • Increment and decrement operators

    • Assignment operators

    • Conditional expressions

  1. هياكل التحكم: If-else:

    • الجمل الشرطية باستخدام if و else

    • Nested if-else

    • Else-if ladder

  1. هياكل التحكم: Switch-case:

    • الجمل الشرطية باستخدام switch-case

    • الحالة الافتراضية

    • Break و fall-through في switch-case

  1. هياكل التحكم: While Loop:

    • مقدمة في while loop

    • صيغة while loop

    • التكرار والتحكم في while loop

    • استخدام while loop مع شروط مختلفة

  1. هياكل التحكم: For Loop:

    • مقدمة في for loop

    • صياغة for loop

    • التكرار والتحكم في for loop

    • Nested for loops

  1. المصفوفات في C:

    • التعريف والتهيئة

    • المصفوفات ذات البعد الواحد

    • المصفوفات متعددة الأبعاد

    • التلاعب بالمصفوفات واستخدامها

  1. المؤشرات في C:

    • مقدمة إلى المؤشرات وعناوين الذاكرة

    • إعلان وتهيئة المؤشرات

    • حسابيات المؤشر

    • المؤشرات إلى المصفوفات، الوظائف، والسلاسل النصية

  1. التخصيص الديناميكي للذاكرة في C:

    • تخصيص وتحرير الذاكرة باستخدام 'malloc', 'calloc', 'realloc', و 'free'

    • تسرب الذاكرة وأفضل الممارسات

  1. السلاسل النصية ومعالجة السلاسل:

    • مصفوفات الأحرف والثوابت النصية

    • وظائف معالجة السلاسل ('<string.h>')

    • العمل مع السلاسل النصية (الدمج، المقارنة)

  1. الهياكل في C:

    • تعريف الهياكل

    • التهيئة والوصول إلى العناصر

    • الهياكل المتداخلة ومصفوفات الهياكل

  1. توجيهات المُعالج القبلي:

    • مقدمة في المُعالج القبلي ('#include', '#define', '#if', '#else')

    • الترجمة الشرطية

    • الماكروز

  1. كلمات الختام:

    • كلمات ختامية لتلخيص الدورة التدريبية.

    • الشكر والخطوات التالية