برمجة لينوكس LINUX
التصنيف الرئيسي: تقنية المعلومات والتحول الرقمي | التخصص: برامج أمن الشبكات
الوصف العام: يركز هذا البرنامج التدريبي على تطوير مهارات المشاركين في برمجة نظام التشغيل لينوكس باستخدام أدوات وتقنيات متنوعة. يبدأ البرنامج بتعريف المشاركين بأساسيات لينوكس، بيئة التطوير، وأنظمة الملفات، ثم...

معلومات البرنامج:
- برامج أمن الشبكات
- تقنية المعلومات والتحول الرقمي
أهداف الدورة
- تعريف المشاركين بأساسيات نظام لينوكس وبيئته.
- تمكين المتدربين من كتابة سكريبتات Bash فعالة.
- تطوير مهارات برمجة التطبيقات باستخدام C وPython على لينوكس.
- تعليم برمجة النواة وإدارة العمليات والتزامن.
- تزويد المشاركين بمهارات تصحيح وتحسين برمجيات لينوكس.
الخطة التدريبية التفصيلية
مقدمة في نظام لينوكس وبيئة التطوير
- مكونات نظام لينوكس وهيكله
- إعداد بيئة التطوير على لينوكس
- إدارة الملفات والدلائل في لينوكس
- أوامر لينوكس الأساسية للمبرمجين
- مقدمة إلى صلاحيات المستخدمين والملفات
برمجة سكريبتات Bash
- مفاهيم وأساسيات سكريبت Bash
- التحكم في التدفق والشروط والحلقات
- التعامل مع المتغيرات والدوال في Bash
- المدخلات والمخرجات في السكريبتات
- كتابة سكريبتات لأتمتة المهام
برمجة بلغة C على لينوكس
- مقدمة إلى لغة C وبيئتها على لينوكس
- إدارة الذاكرة والمؤشرات
- التعامل مع الملفات في C
- العمليات متعددة الخيوط (Multithreading)
- تصحيح الأخطاء واختبار البرامج
برمجة باستخدام Python على لينوكس
- مقدمة إلى Python وبيئة التطوير على لينوكس
- البرمجة الكائنية التوجه (OOP) في Python
- التعامل مع الملفات وقواعد البيانات
- كتابة سكريبتات Python لأتمتة المهام
- تصحيح الأخطاء وتحسين الأداء
برمجة نواة لينوكس وإدارة العمليات والتزامن
- مقدمة إلى برمجة نواة لينوكس
- إدارة العمليات والمهام
- آليات التزامن وقفل الموارد
- التعامل مع إشارات النظام (Signals)
- تحسين الأداء وإدارة الموارد