برمجة لغة 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
💡أمثلة عملية ستطبقها:
  • إطلاق إصدار

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

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

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

💪

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

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

👥

انضم لمجتمع

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

📝

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

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

🎯

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

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