تخطَّ إلى المحتوى
لغات البرمجة العامة

كورس C بالعربي

أم اللغات: تفهم منها كيف يعمل الكمبيوتر من الداخل.

  • كيف يتحول كود C إلى برنامج يعمل على جهازك
  • المتغيرات وأنواع البيانات
  • اتخاذ القرارات بالشروط وتكرار الأوامر بالحلقات
  • تنظيم الكود بالدوال
  • التعامل مع المصفوفات
  • المؤشرات وإدارة الذاكرة بـ malloc و free
  • دوال النصوص في string.h
  • الهياكل struct و typedef و enum
  • قراءة الملفات وكتابتها
  1. 1مقدمة في لغة C: أم اللغاتتعرّف على لغة C، أساس أنظمة التشغيل ولغات برمجة كثيرة: تاريخها، ولماذا ما زالت مهمة، وما هو المترجم Compiler، وكيف تكتب أول برنامج بها وتفهم كل سطر فيه.
  2. 2المتغيرات وأنواع البيانات في Cتعلّم المتغيرات في لغة C: الأنواع int و float و double و char، وطباعتها بـ printf ومحددات التنسيق، وحجم كل نوع بـ sizeof، والثوابت، والتحويل بين الأنواع.
  3. 3الشروط في C: if و switchتعلّم الشروط في لغة C: if و else if و else، وكيف تفهم C الصح والخطأ كأرقام، والعوامل المنطقية، و switch مع break وفخ الانزلاق، والمعامل الثلاثي، مع أمثلة مجربة.
  4. 4الحلقات في C: for و while و do-whileتعلّم الحلقات في لغة C: حلقة for بأجزائها الثلاثة، وحلقتا while و do-while، و break و continue، والحلقات المتداخلة لرسم الأشكال، ونصائح لتجنب الحلقة اللانهائية.
  5. 5الدوال في C: التعريف والنموذج والمؤشراتتعلّم الدوال في لغة C: تعريفها بنوع القيمة المرجعة و void، والنموذج الأولي Prototype، وتمرير القيم بنسخة، وتعديل متغير من داخل دالة بالمؤشرات.
  6. 6المصفوفات والنصوص في Cتعلّم المصفوفات في لغة C: تعريفها والوصول لعناصرها، وحساب عددها بـ sizeof، وتمريرها للدوال، والمصفوفات ثنائية الأبعاد، والنصوص كمصفوفات حروف.
  7. 7المؤشرات في C: العناوين و malloc و freeافهم المؤشرات في C خطوة بخطوة: عنوان المتغير بـ & والقيمة بـ *، والمؤشر NULL، وعلاقة المؤشرات بالمصفوفات، وحجز الذاكرة وتحريرها بـ malloc و free.
  8. 8النصوص في C: دوال string.h بالتفصيلتعمّق في نصوص C: الفرق بين مصفوفة الحروف والمؤشر إلى نص، والنسخ بـ strcpy، والمقارنة بـ strcmp، والبحث بـ strchr و strstr، وقراءة سطر كامل بـ fgets.
  9. 9الهياكل في C: struct و typedef و enumتعلّم الهياكل في C: تعريف struct والوصول لحقوله، واختصار الاسم بـ typedef، ومصفوفات الهياكل، وتمريرها للدوال بالمؤشر والسهم، والتعدادات enum للقيم المسماة.
  10. 10التعامل مع الملفات في C: fopen و fprintf و fgetsتعلّم قراءة الملفات وكتابتها في C: فتح الملف بـ fopen وأوضاعه، والكتابة بـ fprintf، والقراءة سطراً سطراً بـ fgets وبـ fscanf، والإغلاق بـ fclose وفحص الأخطاء.