برمجة لغة C

C Programming

تعلم لغة C: القواعد والذاكرة والمؤشرات وبناء أدوات سطر أوامر مع مشروع نظامي صغير.

مستوى الصعوبة
مبتدئ إلى متوسط
المدة المتوقعة
3-5 أشهر
عدد المراحل
3

📋المتطلبات الأساسية

أساسيات منطق البرمجة

🎯المسارات الوظيفية المتاحة

برمجة أنظمةمبرمج مدمجمستوى منخفض

ما ستتعلمه في هذا المسار

CPointersMemoryCompilationMakefile

مراحل المسار التعليمي

1

المرحلة الأساسية - قواعد C

المدة المتوقعة: 1-2 شهر

بناء أساس اللغة

أساسيات C

الأنواع والدوال والمصفوفات والهياكل

📚المواضيع الرئيسية:
  • •types
  • •functions
  • •arrays
  • •struct
💡أمثلة عملية ستطبقها:
  • ✓آلة حاسبة C

الإدخال/الإخراج

stdio والملفات

📚المواضيع الرئيسية:
  • •printf
  • •scanf
  • •fopen
💡أمثلة عملية ستطبقها:
  • ✓قراءة/كتابة ملف

الترجمة والبناء

gcc و Makefile

📚المواضيع الرئيسية:
  • •gcc
  • •make
💡أمثلة عملية ستطبقها:
  • ✓Makefile بسيط
2

المرحلة المتوسطة - الذاكرة

المدة المتوقعة: 1 شهر

المؤشرات وإدارة الذاكرة

المؤشرات

عمليات * و & ومؤشرات الدوال

📚المواضيع الرئيسية:
  • •pointers
  • •function pointers
💡أمثلة عملية ستطبقها:
  • ✓معالجة مصفوفات

الذاكرة الديناميكية

malloc/free والأخطاء الشائعة

📚المواضيع الرئيسية:
  • •malloc
  • •free
  • •valgrind
💡أمثلة عملية ستطبقها:
  • ✓قائمة مترابطة

تنظيم المشروع

ملفات الترويس والوحدات والاختبارات

📚المواضيع الرئيسية:
  • •headers
  • •modules
  • •tests
💡أمثلة عملية ستطبقها:
  • ✓مكتبة مساعدة
3

المرحلة المتقدمة - أداة سطر أوامر

المدة المتوقعة: 1-2 شهر

بناء أداة CLI

أداة CLI

قراءة الوسائط والتعامل مع الملفات

📚المواضيع الرئيسية:
  • •argc/argv
  • •files
💡أمثلة عملية ستطبقها:
  • ✓Grep مبسط

المتانة

إدارة الأخطاء والاختبارات

📚المواضيع الرئيسية:
  • •errno
  • •tests
💡أمثلة عملية ستطبقها:
  • ✓مجموعة اختبارات

التوزيع

تحزيم بسيط

📚المواضيع الرئيسية:
  • •Make targets
💡أمثلة عملية ستطبقها:
  • ✓إطلاق إصدار

هل أنت مستعد لبدء رحلتك التعليمية؟

انضم إلى آلاف المتعلمين الذين بدأوا رحلتهم معنا واحصل على دعم مباشر من خبراء المجال

نصائح للنجاح في هذا المسار

💪

الممارسة المستمرة

اعمل على مشاريع عملية بانتظام لتطبيق ما تعلمته

👥

انضم لمجتمع

تواصل مع متعلمين آخرين وشارك تجربتك وتعلم منهم

📝

دوّن ملاحظاتك

احتفظ بسجل لما تعلمته وارجع إليه عند الحاجة

🎯

حدد أهدافاً واضحة

قسّم المسار إلى أهداف صغيرة واحتفل بإنجازاتك