دورة عبر الإنترنت – تدريب احترافي معتمد في برمجة C مع Linux من Institut Mines-Télécom

اكتساب مهارات في هندسة الكمبيوتر – C وLinux. كن مبرمجًا ماهرًا في لغة C وابدأ مهنة في هندسة الكمبيوتر.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

البدء

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • كتابة وقراءة وتصحيح برامج الكمبيوتر بلغة C
  • الإلمام بنظام التشغيل Linux
  • البرمجة بلغة C دون الحاجة إلى التثبيت
  • تدرب من خلال التمارين الموجهة والعروض التوضيحية القصيرة للبرمجة
  • أداء مهام البرمجة المعقدة

What you will learn in the course

Courses for which the course is suitable

  • مطور البرمجيات
  • مطور الأنظمة
  • مهندس برمجيات
  • مطور التطبيقات
  • مطور اللعبة
  • مطور الأنظمة المدمجة
  • مهندس بيانات
  • مطور برامج لينكس
  • مطور برامج لغة C
  • مبرمج أنظمة التشغيل
  • مطور الروبوتات
  • مطور برامج للأجهزة المحمولة
  • مطور برامج للخوادم
  • مطور برامج لأجهزة الكمبيوتر العملاقة

التدريب – سلسلة من 7 دورات

في هذا البرنامج التخصصي في تعلم لغة C مع Linux، سوف تمر بسبع دورات قصيرة ستتعلم فيها كيفية كتابة وقراءة وتصحيح برامج الكمبيوتر بلغة C، مع التعرف على نظام التشغيل Linux.

لماذا تعلم C؟

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

لينكس ولغة C

Linux هو نظام تشغيل أساسي يستخدمه معظم الباحثين في مجال الكمبيوتر ومطوري البرامج. يقوم بتشغيل جميع أجهزة الكمبيوتر العملاقة تقريبًا ومعظم الخوادم حول العالم.

مشروع التعلم العملي

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

سوف تتدرب من خلال التمارين الموجهة والعروض التوضيحية القصيرة للبرمجة، بالإضافة إلى المهام الأكثر تعقيدًا.

Details of the courses that make up the specialization

دورات البرمجة C

الدورة 1: البرمجة بلغة C: البداية

المدة: 11 ساعة
التقييم: 4.6 (212 تقييمًا)

  • تعريف وتمييز وإعطاء أمثلة على الأجهزة/البرامج وبرامج الكمبيوتر/الخوارزميات
  • شرح مفهوم المتغير وإعلان وتهيئة وتغيير المتغيرات من أنواع int وdouble وchar
  • قم بإنشاء برامج C البسيطة والتعليق عليها والتي يمكنها طباعة النصوص والأحرف الخاصة والمتغيرات على الشاشة بتنسيق متحكم فيه
  • قم بإنشاء برامج C بسيطة تستخدم حلقات for للتكرار على مجموعات من التعليمات

المهارات التي ستكتسبها: برمجة الكمبيوتر، واجهة سطر الأوامر، Linux

الدورة 2: البرمجة بلغة C: أساسيات اللغة

المدة: 13 ساعة
التقييم: 4.7 (81 تقييمًا)

  • استخدم الشروط المنطقية للتحكم في تدفق البرنامج من خلال العبارات الشرطية (if-else)، والتكرار (for/while Loop)
  • إنشاء وتعديل المصفوفات لتخزين الأعداد الصحيحة والأرقام العشرية
  • قم بإنشاء صفائف من الأحرف المنتهية صفرًا لتخزين السلاسل وتعديلها
  • فرز صفائف الأرقام والحروف والبحث فيها

المهارات التي ستكتسبها: برمجة الكمبيوتر، برمجة لغة C، Linux

الدورة 3: برمجة لغة C: البرمجة المعيارية وإدارة الذاكرة

المدة: 10 ساعات
التقييم: 4.8 (54 تقييمًا)

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

المهارات التي ستكتسبها: برامج/خوارزميات الكمبيوتر، برمجة الكمبيوتر، برمجة لغة C

الدورة 4: برمجة لغة C: المؤشرات وإدارة الذاكرة

المدة: 7 ساعات
التقييم: 4.7 (45 تقييمًا)

  • تصور مفهوم المؤشر واستخدمه لتمرير المتغيرات إلى الوظائف
  • تطبيق حسابات المؤشر للوصول إلى عناصر المصفوفات أحادية البعد ومتعددة الأبعاد
  • استخدم صفائف السلاسل لتخزين قوائم السلاسل
  • التحكم في استخدام الذاكرة عن طريق تخصيص الذاكرة وتحريرها ديناميكيًا في وقت التشغيل

المهارات التي ستكتسبها: برمجة الكمبيوتر، البرمجة بلغة C

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

المدة: 7 ساعات
التقييم: 4.4 (50 تقييمًا)

  • تحديد أنواع (هياكل) بيانات جديدة لتخزين عناصر بيانات متعددة في متغير واحد
  • ابحث عن استخدام الذاكرة للبنية واشرحه واستخدم المؤشرات للهياكل