Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon
شائعرحلة

تعلّم برمجة C

دورة C تفاعلية مجانية أونلاين. تكتب كود C في كل درس — المتغيرات، التحكم في التدفق، الدوال، pointers، وإدارة الذاكرة — مع تلميحات بالذكاء الاصطناعي عند حدوث segfault، وشهادة مجانية عند الانتهاء.

117,962+ من الـ codders مسجلون

  • مناسب للمبتدئين
  • sparkles iconمساعدة برمجية بالذكاء الاصطناعي
  • hint iconدروس تفاعلية عملية
  • volume On iconتعليق صوتي في كل درس
  • quiz iconاختبارات لقياس معرفتك
  • certificate iconشهادة إتمام مجانية

المنهج

3 أقسام4 مشاريع187 درسًا163 تحديات1,042 أسئلة الاختبار
  1. ابدأ القسمابدأتوسيعطيBuild a strong foundation with essential concepts and basic skills

    مقدمة

    4 درسًا326

    المتغيرات

    11 درسًا1485

    المعاملات

    9 درسًا1161

    تدفق التحكم

    7 درسًا944

    الإدخال والإخراج

    5 درسًا626

    الحلقات التكرارية

    9 درسًا1053

    الدوال

    7 درسًا1039

    المصفوفات

    8 درسًا1247

    التحديات النهائية

    3 درسًا3
  2. ابدأ القسمابدأتوسيعطيMaster advanced C programming with a focus on data structures and flow control. Learn to work with complex arrays, collections, error handling, and time management.

    أساسيات المؤشرات

    6 درسًا540

    المؤشرات والمصفوفات

    5 درسًا531

    مصفوفات الأحرف والسلاسل النصية

    8 درسًا858

    مشروع: أداة نصوص بسيطة

    مشروع5 درسًا1

    المؤشرات والدوال

    6 درسًا641

    إدارة الذاكرة

    7 درسًا652

    الهياكل (structs)

    6 درسًا540

    الهياكل والمؤشرات

    6 درسًا643

    مشروع: إدخال جهة اتصال بسيطة

    مشروع5 درسًا1

    Enums و Typedef

    6 درسًا640

    تحديات المراجعة النهائية

    3 درسًا3
  3. ابدأ القسمابدأتوسيعطيDiscover how to organize code with classes, objects, and reusable structures

    أساسيات البرمجة التركيبية

    5 درسًا433

    الكائنات والأساليب

    6 درسًا642

    دورة حياة الكائن

    5 درسًا533

    التغليف (Encapsulation)

    5 درسًا435

    مشروع: حساب بنكي بسيط

    مشروع6 درسًا1

    الوراثة عبر التركيب

    5 درسًا531

    مؤشرات الدوال

    5 درسًا534

    تعدد الأشكال (Polymorphism)

    6 درسًا641

    مشروع: رسّام الأشكال

    مشروع5 درسًا1

    الحاويات العامة

    5 درسًا534

    أنماط التصميم في C

    4 درسًا425

    التحديات النهائية

    4 درسًا48

لماذا تتعلم برمجة C مع Coddy

  • اكتب وشغّل كود C حقيقي داخل متصفحك. لا حاجة لتثبيت GCC، ولا Makefile، ولا إعداد لأي toolchain. كل تمرين يُجمِّع برنامجك بلغة C على الخادم ويعرض لك المخرجات فورًا.
  • لغة C كما تُستخدم فعلياً: pointers و references، المصفوفات، السلاسل النصية، structs، الذاكرة الديناميكية عبر malloc وfree، والتعامل مع الملفات. أساسيات C التي يحتاجها كل مبرمج أنظمة.
  • تلميحات الذكاء الاصطناعي تساعدك على قراءة وإصلاح أخطاء مُصرِّف C وحالات segfault، فتبدو اللغة في متناولك بدلًا من أن تكون غامضة منذ اليوم الأول.
  • شهادة مجانية في برمجة C عند إتمامك للدورة. دليل موثوق لوظائف الأنظمة والأنظمة المدمجة وأنظمة التشغيل ومحركات الألعاب، حيث يُتوقع إتقان C.

أسئلة شائعة حول تعلّم برمجة C

هل برمجة C سهل التعلم؟

تحتوي C على ميزات أقل من معظم اللغات الحديثة، لكنها تجبرك على التعامل مع pointers وإدارة الذاكرة يدويًا منذ البداية — ولهذا اكتسبت سمعتها بأنها لغة صعبة. تقدّم الدورة هذه المفاهيم خطوة بخطوة، مع تمارين تطبيقية بعد كل فكرة، حتى لا تواجه الأجزاء الصعبة دفعة واحدة.

هل أتعلم C أم C++ أولاً؟

للعمل في الأنظمة المدمجة أو على مستوى أنظمة التشغيل أو البرمجة منخفضة المستوى، ابدأ بـ C — فهي أصغر وأقرب إلى العتاد. أما لتطوير التطبيقات ومحركات الألعاب أو العمل في الأنظمة الحديثة، فإن C++ هو الخيار الأكثر شيوعًا، ويمنحك انتقالًا أسهل عبر الـ classes قبل أن تضطر إلى إدارة الذاكرة يدويًا.

كم من الوقت يستغرق تعلّم لغة C؟

أساسيات C — المتغيرات، الجمل الشرطية، الحلقات، الدوال — تأخذ من أسبوعين إلى أربعة أسابيع من الممارسة اليومية. أما التعوّد على pointers وstructs والذاكرة الديناميكية، فعادةً ما يستغرق من شهر إلى ثلاثة أشهر إضافية. والإتقان (الكود على مستوى النظام، تحسين الأداء، قواعد أكواد C الضخمة) رحلة تمتد لسنوات.

هل يمكنني تعلّم لغة C عبر الإنترنت مجانًا؟

نعم. دورة C التفاعلية مجانية — دروس كاملة وتمارين برمجية واختبارات وشهادة إتمام. مُجمِّع C يعمل على الخادم، فلا حاجة لتثبيت GCC أو Clang أو أي IDE محلياً لتبدأ بكتابة C.

هل أحتاج إلى تثبيت مُترجم (compiler) للغة C لأخذ هذه الدورة؟

لا. كل تمرين بلغة C يُجمَّع داخل بيئة sandbox معزولة ويعرض المخرجات بجانب كودك. لا Makefile ولا IDE ولا toolchain لإعداده.

هل أحصل على شهادة بعد إكمال دورة برمجة C؟

نعم. بإكمالك دورة برمجة C تحصل على شهادة إتمام مجانية يمكنك إضافتها إلى سيرتك الذاتية أو مشاركتها على LinkedIn — مفيدة إلى جانب أي مشاريع برمجة أنظمة أو مستودعات GitHub أنجزتها.
Coddy programming languages illustration

تعلم C مع Coddy

ابدأ الآن