
تقدّم لك هذه الدورة مدخلاً عملياً إلى لينكس، نظام التشغيل القوي الذي يعتمد عليه معظم المطوّرين المحترفين. لماذا يُعدّ تعلّم لينكس إضافة مهمة لمهاراتك في لغة C؟ لأن كثيراً من الناس يستخدمون لينكس دون أن يدركوا ذلك. سواء كنت تستخدم هاتفاً ذكياً، أو تبحث على الويب، أو تستخدم جهاز صرّاف آلي، فغالباً ما يكون لينكس موجوداً في الخلفية بشكلٍ ما. يُعدّ لينكس أكثر أنظمة التشغيل استخداماً في الأجهزة المضمّنة (Embedded Devices) وفي الخوادم عالية الأداء، كما أنه النظام الأكثر شيوعاً لدى المطوّرين لبناء التطبيقات البرمجية. خلال هذه الدورة ستتعرّف على تاريخ يونكس ولينكس، وكيف استطاع مجتمع المصادر المفتوحة أن يطوّر واحداً من أكثر أنظمة التشغيل تقدّماً في عصرنا. ستتعلّم كيفية التنقّل داخل نظام الملفات، واستخدام أوامر لينكس الأساسية، وإتقان واجهة سطر الأوامر (CLI) لتنفيذ المهام اليومية بكفاءة. كما ستتعرّف على مفاهيم إدارة الذاكرة والعمليات التي تعمل على لينكس، وهي مهارات أساسية لكل مطوّر. وفي الجانب التطبيقي، ستقوم بترجمة (Compile) وتشغيل برنامج بلغة C على لينكس لفهم دورة العمل البرمجية على هذا النظام بشكلٍ مباشر.
Petra Bonfert-Taylor
Professor, Thayer School of Engineering
Rémi Sharrock
Associate Professor, Telecom ParisTech