مسار مطور أنظمة مدمجة: (1) لغة البرمجة C

136
رقم التدريب 11392
مقدم من: المنتور
هدف التدريب

هذه الدورة التدريبية جزء من مسار مطور الأنظمة المدمجة، وهي الدورة رقم 1 في هذا المسار.

في هذه الدورة التدريبية ، سيكون لديك ملخص عن كل موضوع من موضوعات البرمجة بلغة لغة سي ستحتاج إليه في الأنظمة المدمجة، بالإضافة إلى أمثلة توضيحية لإعطائك تعريفات واضحة للمصطلحات المختلفة في لغة سي.

Training Video

فهرس موضوعات التدريب

الفصل الأول أساسيات لغة البرمجة C + طريقة كتابة البرنامج

  • المحاضرة 1 ملخص سريع حول لغة البرمجة C
  • المحاضرة 2 تعريف الأنظمة المدمجة وعلاقتها بلغة البرمجة C
  • المحاضرة 3 أنواع البيانات في لغة البرمجة C
  • المحاضرة 4 أنواع البيانات الأولية: أرقام بلا إشارة
  • المحاضرة 5 أنواع البيانات الأولية: أرقام بإشارة
  • المحاضرة 6 تثبيت برنامج Visual Studio
  • المحاضرة 7 تشغيل برنامج Visual Studio
  • المحاضرة 8 كيفية تخزين أنواع البيانات في الذاكرة 1
  • المحاضرة 9 كيفية تخزين أنواع البيانات في الذاكرة 2
  • المحاضرة 10 أنواع البيانات الأولية: الأعداد الصحيحة
  • المحاضرة 11 أنواع البيانات الأولية: الأعداد العشرية
  • المحاضرة 12 مثال تطبيقي على الأعداد العشرية
  • المحاضرة 13 أنواع البيانات الأولية: الأعداد المضاعفة
  • المحاضرة 14 أنواع البيانات غير الأولية: الهياكل
  • المحاضرة 15 مثال تطبيقي على الهياكل
  • المحاضرة 16 أنواع البيانات غير الأولية: الاتحادات
  • المحاضرة 17 مثال تطبيقي على الاتحادات
  • المحاضرة 18 أنواع البيانات غير الأولية: التعدادات
  • المحاضرة 19 مثال تطبيقي على التعدادات
  • المحاضرة 20 أنواع البيانات غير الأولية: Typedefs
  • المحاضرة 21 مثال تطبيقي على Typedefs
  • المحاضرة 22 أنواع البيانات غير الأولية: المصفوفات 1
  • المحاضرة 23 أنواع البيانات غير الأولية: المصفوفات 2
  • المحاضرة 24 مثال تطبيقي على المصفوفات 1
  • المحاضرة 25 مثال تطبيقي على المصفوفات 2
  • المحاضرة 26 أنواع البيانات الأولية: المؤشرات
  • المحاضرة 27 كيفية استخدام المؤشرات
  • المحاضرة 28 أمثلة على تعريف المؤشر
  • المحاضرة 29 كيفية قراءة المؤشرات باستخدام SOAC
  • المحاضرة 30 التخصيص الديناميكي للذاكرة
  • المحاضرة 31 إعادة تخصيص الذاكرة
  • المحاضرة 32 مقارنة بين المصفوفات والمؤشرات
  • المحاضرة 33 مثال تطبيقي على المصفوفات والمؤشرات
  • المحاضرة 34 المؤهلات وفئات التخزين
  • المحاضرة 35 المحاذاة وترك المساحة في الذاكرة
  • المحاضرة 36 مثال تطبيقي على المحاذاة في الذاكرة
  • المحاضرة 37 عمليات البت 1
  • المحاضرة 38 عمليات البت 2
  • المحاضرة 39 عمليات البت 3
  • المحاضرة 40 عمليات البت 4
  • المحاضرة 41 عمليات البت 5
  • المحاضرة 42 وحدات الماكرو
  • المحاضرة 43 مثال تطبيقي على وحدات الماكرو 1
  • المحاضرة 44 Set Bit
  • المحاضرة 45 Clear Bit
  • المحاضرة 46 Read Bit
  • المحاضرة 47 Toggle Bit

الفصل الثاني: هياكل البيانات والخوارزميات + طريقة كتابة الخوارزمية

  • المحاضرة 1 مقدمة عن هياكل البيانات
  • المحاضرة 2 ما المقصود بهايكل البيانات؟ وأنواعها المختلفة؟
  • المحاضرة 3 هيكل بيانات المكدس
  • المحاضرة 4 عملية الدفع في المكدس
  • المحاضرة 5 عملية الإخراج من المكدس
  • المحاضرة 6 هيكل بيانات قائمة الانتظار
  • المحاضرة 7 عملية الإضافة إلى قائمة الانتظار
  • المحاضرة 8 عملية الحذف من قائمة الانتظار
  • المحاضرة 9 هيكل بيانات القائمة المرتبطة
  • المحاضرة 10 عملية الإدراج في الرأس
  • المحاضرة 11 عملية الحذف من الرأس
  • المحاضرة 12 تنفيذ المكدس الخاص بك

الفصل الثالث: الخوارزميات

  • المحاضرة 1 مقدمة عامة عن الفصل
  • المحاضرة 2 ما المقصود بالخوارزميات؟
  • المحاضرة 3 خوارزميات البحث: البحث الخطي
  • المحاضرة 4 خوارزميات البحث: البحث الثنائي
  • المحاضرة 5 خوارزميات البحث: البحث بالقفز
  • المحاضرة 6 خوارزميات الترتيب: الترتيب الفقاعي
  • المحاضرة 7 خوارزميات الترتيب: الترتيب الانتقائي
  • المحاضرة 8 خوارزميات الترتيب: الترتيب بالإدراج
  • المحاضرة 9 شرح المهمة المطلوبة

الفصل الرابع: عملية البناء C

  • المحاضرة 1 مقدمة عن عملية البناء C
  • المحاضرة 2 ما المقصود بعملية البناء C؟
  • المحاضرة 3 المعالج الأولي
  • المحاضرة 4 وحدات الماكرو المشابهة للكائنات
  • المحاضرة 5 المعالجات الأولية الشرطية
  • المحاضرة 6 المحول البرمجي
  • المحاضرة 7 قطاعات الذاكرة
  • المحاضرة 8 جدول الرموز
  • المحاضرة 9 ملف الكائن
  • المحاضرة 10 الرابط

الفصل الخامس: تحديات تطبيق الدفع

  • المحاضرة 1 جدول الأعمال
  • المحاضرة 2 مقدمة
  • المحاضرة 3 تدفق المعاملة
  • المحاضرة 4 المتطلبات الفنية 1
  • المحاضرة 5 المتطلبات الفنية 2
  • المحاضرة 6 المتطلبات الفنية 3
  • المحاضرة 7 المتطلبات الفنية 4
  • المحاضرة 8 حالات الاختبار
  • المحاضرة 9 متطلبات إضافية مختارة
مخرجات التعلم

بنهاية هذه الدورة ستكون قادرًا على:

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

  • مجال التدريب
    برامج التعلم الذاتي
  • المسار الوظيفي
    • هندسة الأنظمة المدمجة
  • نوع الدورة
    دورة معرفية
  • مستوى الدورة التدريبية
    مستوى مبتدئ
  • طريقة توصيل الدورة
    إلكترونية
  • موعد البرنامج دورة مستمرة
طلب انضمام