أيقونة تطبيق تعلم C: دورة برمجة

تعلم C: دورة برمجة

التعليم · مجاني · iOS & Android · CoddyKit

تعلم C: دورة برمجة — تعلّم برمجة C باستخدام مترجم C حقيقي على هاتفك

تعلم C: دورة برمجة هو تطبيق مجاني لنظامي iOS وAndroid لتعلّم برمجة C، بدءًا من أول printf وصولًا إلى المؤشرات وmalloc والمشاريع متعددة الملفات. تتكامل 39 دورة في C وأكثر من 140 درسًا قصيرًا مع مترجم C حقيقي داخل محرر على الهاتف، بحيث تنتهي كل فكرة بكتابة الشيفرة البرمجية وتجميعها وتشغيلها بنفسك، كما يجيبك مرشد الذكاء الاصطناعي عندما تعيقك مؤشرات أو خطأ في المترجم.

App Store — تنزيل مجانيGoogle Play — تنزيل مجاني
السعر
البدء مجانًا، مع ترقية إلى Pro
المنصات
iOS وAndroid
اللغات
22
التصنيف العمري
4+
يتطلب
iOS 15.1 أو أحدث
App Store
5.0 ★ (2)
الشاشة الرئيسية لتطبيق C Programming بواجهة عربية، وتظهر فيها بطاقة دورة C Academy والهدف اليومي ومستوى XP والعدّ التنازلي لتحدي World Coding Challengeعلامة تبويب Challenge في تطبيق C Programming بواجهة عربية، وتضم World Coding Challenge وبطاقة تحدي للدورة النشطة
التشغيلمترجم C حقيقي على هاتفك
140+39 دورة في C تضم دروسًا قصيرة
المختبرC Lab للأجزاء الصعبة
مصمم للحياة الواقعية، لا لقاعات المحاضرات.

عادةً ما تُدرَّس C ضمن مقررات تمتد فصلًا دراسيًا كاملًا، وتفترض وجود مكتب ومترجم وساعتين متاحتين. يجزّئ هذا التطبيق المادة نفسها إلى دروس قصيرة، ويشغّل شيفرتك باستخدام مترجم C حقيقي، لتتمكن من كتابة C واختبارها وأنت واقف في قطار.

ما هو

تعلم C: دورة برمجة (ويُسمّى أيضًا C Academy داخل التطبيق) هو تطبيق مجاني لنظامي iOS وAndroid للمبتدئين وطلاب علوم الحاسوب ومطوّري الأنظمة المضمّنة أو الأنظمة الذين يريدون تعلّم لغة C على الهاتف. يجمع بين 39 دورة في C وأكثر من 140 درسًا قصيرًا، ومحرر شيفرة على الهاتف، ومترجم C حقيقي يعرض المخرجات ووقت التشغيل واستخدام الذاكرة، إلى جانب مرشد للذكاء الاصطناعي للمؤشرات وأخطاء المترجم. يضيف C Lab تصوّرات للذاكرة، ومهمة يومية للبحث عن segfault، وتحديات للسرعة، و20 مشروعًا موجّهًا، ومقابلة C تجريبية. دورة C الأولى مجانية ولا تحتاج إلى حساب للبدء؛ وتفتح Pro جميع الدورات والمهام والمختبر، وأدوات الذكاء الاصطناعي الكاملة، وامتحان الشهادة، وتجربة خالية من الإعلانات.

داخل التطبيق

كيف يبدو

الشاشة الرئيسية لتطبيق C Programming بواجهة عربية، وتظهر فيها بطاقة دورة C Academy والهدف اليومي ومستوى XP والعدّ التنازلي لتحدي World Coding Challenge
الرئيسيةالشاشة الرئيسية، كما تظهر هنا بواجهة عربية: بطاقة دورة C Academy التي تضم 144 درسًا، والهدف اليومي، ومستوى XP، والعدّ التنازلي لتحدي World Coding Challenge، وزر Ask Mentor.
علامة تبويب Challenge في تطبيق C Programming بواجهة عربية، وتضم World Coding Challenge وبطاقة تحدي للدورة النشطة
التحدياتتبويب التحدي، كما يظهر في الواجهة العربية: انضم إلى جولة World Coding Challenge، أو ابدأ تحديًا من دورتك النشطة، أو أدخل رمز دعوة.
شاشة درس في تطبيق C Programming ضمن الواجهة العربية، تبدأ بدرس What is C وتعرض نصيحة من مرشد الذكاء الاصطناعي
الدرسشاشة درس معروضة في الواجهة العربية: يشرح درس What is C? عبر بطاقات قصيرة وبسيطة اللغة، مع نصيحة حول زر مرشد الذكاء الاصطناعي.
AI chat screen asking How can I help you, with suggested prompts to explain the key concepts, give tips, quiz you and create a learning roadmap
AI chatThe AI chat answers questions and starts from suggestions: explain the key concepts, share tips, quiz you or build a learning roadmap.
C Programming home screen with the C Academy course card, Start First Lesson, a daily goal ring, a Feature Request row and the Skill Hub
HomeThe home screen: the C Academy course card with Start First Lesson, a daily goal ring, a Feature Request row and the Skill Hub.

خلفية

ما هي C، ولماذا لا يزال الناس يتعلمونها؟

C هي لغة صغيرة مُصرَّفة، أنشأتها Bell Labs في أوائل سبعينيات القرن العشرين. تمنحك تحكمًا مباشرًا في الذاكرة، وتطابق إلى حد كبير طريقة عمل الجهاز فعليًا، ولذلك لا تزال أنظمة التشغيل والبرامج الثابتة المضمّنة وقواعد البيانات وبيئات تشغيل اللغات تُكتب بها. وقد استعارت معظم اللغات اللاحقة — C++ وJava وC# وGo — بناء جملها منها، لذا يجعل تعلّم C قراءتها أسهل.

المؤشرمتغيّر يحتفظ بعنوان

يخزّن المؤشر عنوان الذاكرة لقيمة ما بدلًا من القيمة نفسها. وتُستخدم المؤشرات في C لتمرير البيانات الكبيرة بكفاءة، وبناء الهياكل المترابطة، والوصول إلى الذاكرة مباشرةً — وهي أيضًا الموضع الذي يتعثر فيه المبتدئون عادةً.

إدارة الذاكرة يدويًاmalloc وfree

لا تنظّف C ما تتركه وراءك. تطلب الذاكرة أثناء التشغيل، ثم تعيدها عندما تنتهي منها. إذا نسيت تحريرها، يتسرّب البرنامج؛ وإذا حررتها مرتين، يتعطّل.

التجميعمن الشيفرة المصدرية إلى شيفرة الآلة

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

السلوك غير المعرّفالفخ الكلاسيكي في C

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

كيف يعمل

كيف تسير الجلسة فعليًا

يعتمد التطبيق على دورات قصيرة ومتكررة بدلًا من جلسات الدراسة الطويلة: اقرأ قليلًا، واكتب الشيفرة بنفسك، ثم أثبت أنك أتقنتها.

  1. خذ درسًا واحدًا

    الدروس قصيرة وتمزج بين قدر قليل من النظرية والتدريب العملي، لذا تلائم فكرة واحدة رحلة بالحافلة أو الانتظار في طابور لشراء القهوة. وتُشرح كل فكرة بلغة واضحة، بدءًا من الصفر ومن دون افتراض أي خبرة سابقة في البرمجة.

  2. اكتب الشيفرة واجمعها بنفسك

    افتح المحرر، واكتب C باستخدام صف لوحة مفاتيح يحتوي على *, &، ->، %d، NULL وsizeof، ثم جمّعها وشغّلها باستخدام مترجم C حقيقي. سترى المخرجات ووقت التشغيل واستخدام الذاكرة، ويمكنك إدخال البيانات لبرامج scanf في وحدة التحكم التفاعلية، والانتقال مباشرةً إلى السطر الذي يشير إليه الخطأ.

  3. ثبّت ما تعلمته مع C Lab

    تساعدك الاختبارات القصيرة وجلسات المراجعة على ترسيخ بناء الجملة، بينما يتناول C Lab الأجزاء الصعبة: راقب تغيّر المكدس والكومة سطرًا بسطر في Memory Lab، واعثر على الخطأ في Segfault Hunt اليومية، وسابق الزمن في Speed Arena. وتحافظ سلاسل الإنجاز وXP والتذكيرات على استمرار العادة.

ماذا يتضمن

ما يتضمنه التطبيق

التشغيل

مترجم C حقيقي على هاتفك

اكتب C في محرر للهواتف، واجمعها باستخدام مترجم C حقيقي لترى المخرجات ووقت التشغيل واستخدام الذاكرة. أدخل البيانات لبرامج scanf في وحدة التحكم التفاعلية، وانتقل إلى السطر الذي يشير إليه الخطأ.

140+

39 دورة في C تضم دروسًا قصيرة

من أول printf، مرورًا بالعوامل وتدفق التحكم والدوال والمصفوفات والسلاسل النصية، والبنى والاتحادات، والاستدعاء الذاتي، ومعالجة البِتّات، والمعالج التمهيدي، والتعامل مع الملفات والمصفوفات الديناميكية، وصولًا إلى المؤشرات وmalloc والمكتبة القياسية.

المختبر

C Lab للأجزاء الصعبة

يعرض Memory Lab تغيّر المكدس والكومة سطرًا بسطر في 10 سيناريوهات، ويقدّم Segfault Hunt برنامجًا جديدًا مليئًا بالأخطاء كل يوم، بينما يُعدّ Compile or Crash? اختبارًا مدته 60 ثانية يضم 10 مقاطع، ويحتوي Speed Arena على 6 مسائل يجب حلها بسرعة، وتجعلك Build Series تكتب malloc وshell وgrep الخاصة بك.

20

مشروعًا ومهمة موجّهة في C

أنشئ برامج حقيقية عبر ملفات متعددة، مثل قائمة مترابطة، وآلة حاسبة بصيغة RPN، وعدّاد كلمات، ومحلّل إعدادات، ومكدس عام باستخدام void *، بالإضافة إلى 60 مهمة في C تتضمن مهامًا للشيفرة والطرفية.

الذكاء الاصطناعي

مرشد الذكاء الاصطناعي ومترجم الأخطاء

هل علقت عند مؤشر أو خطأ في المترجم؟ اسأل مرشد الذكاء الاصطناعي عن إجابة بلغة واضحة، ودَع مترجم الأخطاء يحوّل رسائل المترجم الغامضة إلى حل يمكنك فهمه.

تجريبية

الاستعداد لمقابلة C

يطرح عليك محاور يعمل بالذكاء الاصطناعي أسئلة عن C في 8 موضوعات، بدءًا من المؤشرات ودورة الحياة وصولًا إلى السلوك غير المعرّف، ويقيّم إجاباتك ويحدد ما فاتك. وتشمل الميزة أسئلة المقابلة وسؤال اليوم.

الملاءمة

لمن يناسب — ولمن لا يناسب

يناسبك إذا كنت

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

ليس الأداة المناسبة لك إذا كنت

  • تريد سلسلة أدوات كاملة لسطح المكتب: فالهاتف ليس المكان المناسب لعمليات البناء الكبيرة باستخدام ملفات makefiles الخاصة بك ومصحّح أخطاء
  • تحتاج إلى تجميع التعليمات البرمجية دون اتصال؛ إذ يعمل تشغيل C ومرشد الذكاء الاصطناعي عبر الإنترنت
  • تتوقع أن يكون كل شيء مجانيًا: الدورة الأولى في C وحصة يومية مجانية، بينما يفتح Pro بقية المحتوى
  • أنت متمكّن من C بالفعل وتريد مرجعًا متعمقًا لبرمجة الأنظمة بدلًا من دورة للمبتدئين

الأسئلة

الأسئلة الشائعة

ما أفضل تطبيق لتعلّم برمجة C على الهاتف؟

عند التعلّم عبر الهاتف، تكمن الأهمية في مدة الدروس، وإمكانية تجميع التعليمات البرمجية وتشغيلها فعليًا، وسرعة تجاوز العقبات. يقدّم تعلم C: دورة برمجة عددًا قدره 39 دورة في C وأكثر من 140 درسًا قصيرًا، ومُجمّع C حقيقيًا داخل محرّر هاتفي، ومرشدًا بالذكاء الاصطناعي، ولا يفترض أي خبرة سابقة في البرمجة. يمكنك بدء استخدامه مجانًا على iOS وAndroid، وبـ22 لغة.

هل يوجد تطبيق مُجمّع C لهواتف iPhone وAndroid؟

نعم. يتيح لك تعلم C: دورة برمجة كتابة C في محرّر للهواتف، وتجميعها باستخدام مُجمّع C حقيقي، ومعاينة الناتج ووقت التشغيل واستخدام الذاكرة، مع وحدة تحكم تفاعلية لإدخال scanf. تتم عملية التجميع عبر الإنترنت، لذا تحتاج إلى اتصال، وقد صُمّم التطبيق للتعلّم والتدريب، لا ليحل محل IDE كامل على سطح المكتب.

هل لا يزال تعلّم C يستحق العناء في 2026؟

نعم. لا تزال C اللغة التي تُكتب بها أنظمة التشغيل والبرامج الثابتة المضمّنة وقواعد البيانات وبيئات تشغيل اللغات، ولذلك تظل مهارة مطلوبة. كما أنها تعلّمك كيف تعمل الذاكرة والأجهزة فعلًا، ما يجعل فهم أي لغة لاحقة أسهل؛ فقد استعارت C++ وJava وC# وGo بناء الجملة منها.

ما المؤشر في C، ولماذا يواجه المبتدئون صعوبة معه؟

المؤشر متغير يحتفظ بعنوان الذاكرة لقيمة ما بدلًا من القيمة نفسها. ويواجه المبتدئون صعوبة معه لأن معظم خبراتهم السابقة في البرمجة تخفي العناوين، ولأن الأخطاء لا تؤدي إلى فشل واضح: فقد يبدو استخدام ذاكرة حُرّرت أو القراءة بعد نهاية مصفوفة ناجحًا، ثم يتسبب في حدوث مشكلة لاحقًا. يوضح Memory Lab في تعلم C: دورة برمجة تغيّر المكدس والكومة سطرًا بعد سطر في 10 سيناريوهات، لتصبح هذه العمليات مرئية.

هل تعلم C: دورة برمجة هو التطبيق نفسه الذي يُسمى C Academy؟

نعم. تعلم C: دورة برمجة هو الاسم في App Store وGoogle Play، ويطلق التطبيق على منهجه الخاص بـC اسم C Academy في الشاشة الرئيسية. إنه تطبيق واحد من CoddyKit لنظامَي iOS وAndroid.

هل تعلم C: دورة برمجة مجاني؟

يمكن تنزيله والبدء باستخدامه مجانًا، من دون الحاجة إلى حساب. الدورة الأولى في C مجانية، إلى جانب ثلاث مهمات، وSegfault Hunt اليومية، وCompile or Crash?، وأول Build Series، وسيناريوهات Memory Lab الأولى، ومقابلة تجريبية كاملة واحدة، وسؤال واحد يوميًا من مرشد الذكاء الاصطناعي. يفتح Pro جميع الدورات والمهمات والمختبرات، وجميع أدوات الذكاء الاصطناعي، وامتحان الشهادة، وتجربة خالية من الإعلانات.

هل يساعد التطبيق في الاستعداد لمقابلات C؟

نعم. تطرح Mock Interview أسئلة C عبر 8 موضوعات، بدءًا من المؤشرات وفترة الحياة وصولًا إلى السلوك غير المحدد، ثم تقيّم إجاباتك وتذكر ما فاتك. يضم التطبيق أيضًا أسئلة مقابلات C للتدرب عليها، وسؤالًا يوميًا، كما أن مقابلة تجريبية كاملة واحدة مجانية.

ما الذي يسبب خطأ التقسيم في C، وكيف يمكنني التدرب على العثور عليه؟

يحدث خطأ التقسيم عندما يلمس البرنامج ذاكرة غير مسموح له باستخدامها، مثل إلغاء إسناد مؤشر NULL أو مؤشر حُرّر، أو القراءة بعد نهاية مصفوفة. يضم تعلم C: دورة برمجة ميزة Segfault Hunt التي تمنحك برنامجًا معطوبًا جديدًا كل يوم: اعثر على الخلل وأصلحه. ميزة البحث اليومية مجانية.

ابدأ الآن

اكتب أول سطر لك بلغة C اليوم

ابدأ مجانًا على iOS وAndroid، مع مُجمّع C حقيقي ضمن دروس قصيرة.

App Store — تنزيل مجانيGoogle Play — تنزيل مجاني
آخر مراجعة · من نشر CoddyKit · سياسة الخصوصية
متاح على iOS و Android.