نظرة عامة على كيفية البدء مع C من الصفر
بشكل عام، يفترض Exercism أنك تعرف بالفعل صياغة اللغة وآلياتها في مسار معيّن. لكن معرفة صياغة اللغة ليست سوى الخطوة الأولى نحو إتقانها. يتيح لك Exercism التدريب على حل المسائل وتبادل النقاش مع مبرمجين آخرين حلّوا المسألة نفسها. ومن خلال النقاش المشترك نكتسب الخبرة والبصيرة التي تجعلنا مبرمجين أفضل.
إذا كنت جديدًا تمامًا على لغة C، فعليك أن تبدأ بتعلّم أساسيات اللغة أولًا. وإليك بعض المصادر التي تساعدك على البدء:
CodeChef واجهة بسيطة على شكل نموذج ويب لمترجم C، تتيح لك تجربة برامج صغيرة. وأحيانًا تكون هذه وسيلة أسهل لإجراء تجربة سريعة بدل بناء شيء محليًا في بيئة تطوير متكاملة.
يفترض Exercism أنك على دراية بمفهوم التطوير القائم على الاختبارات. يأتي كل تمرين مصحوبًا بمجموعة من الاختبارات المكتوبة لك مسبقًا. تتقدّم في التمرين اختبارًا واحدًا في كل مرة، وتكتب التنفيذ تدريجيًا حتى تجتاز الاختبارات.
إذا كنت جديدًا على التطوير القائم على الاختبارات، فنوصي بشدة أن تبدأ بمراجعة سريعة لبعض أطر الاختبار في C، أو أن تقرأ كتاب Test-Driven Development for Embedded C لجيمس غرينينغ. تغطي هذه المصادر Unity وCppUTest. وهذا المسار يستخدم Unity.