الانتقال إلى المحتوى الرئيسي
eLearner.app

دورة تفاعلية

دورة لغة سي++

تعلم لغة C++ الحديثة من البداية من خلال التمارين الموجهة والتحقق الثابت وتكامل Compiler Explorer: بدءًا من بناء الجملة الأساسي وأنواع البيانات وحتى الفئات والبرمجة الموجهة للكائنات.

التحقق الثابت عبر الكلمات الرئيسية + التنفيذCompiler Explorer(نقرة واحدة لنسخ الكود + فتح).

01 · الوحدة 1 - أساسيات C++

3 الدروس

الأسس: المتغيرات، وأنواع البيانات البدائية، والعوامل المنطقية الحسابية، والإدخال/الإخراج الأساسي مع std::cout وstd::cin.

  1. 1.1المتغيرات وأنواع البياناتالأنواع البدائية (int، double، char، bool) والكائنات المعقدة (std::string). الإعلان والتهيئة وتحديد النطاق.~10 min
  2. 1.2مشغليالعوامل الحسابية والعلائقية والمنطقية والتخصيصية. الأسبقية والتعبيرات.~8 min
  3. 1.3الإدخال / الإخراج والتدفقاتالتدفقات القياسية من مكتبة iostream: إرسال الإخراج باستخدام std::cout وقراءة الإدخال باستخدام std::cin.~10 min

02 · الوحدة 2 - التحكم في التدفق

3 الدروس

التعبيرات الشرطية لاتخاذ القرارات والحلقات لتكرار التعليمات.

  1. 2.1العبارات الشرطية (إذا-إلا)التحكم في التنفيذ الشرطي باستخدام بنيات if و else if و else.~10 min
  2. 2.2الحلقاتكرر مجموعات من التعليمات البرمجية باستخدام حلقات for، while، وdo-while.~12 min
  3. 2.3بيان التبديلإدارة مسارات متفرعة متعددة بشكل نظيف بناءً على قيم عدد صحيح أو ثابت char.~8 min

03 · الوحدة 3 – الوظائف والمراجع

2 الدروس

قم بتحليل التعليمات البرمجية إلى كتل قابلة لإعادة الاستخدام وفهم كيفية قيام C++ بتمرير البيانات في الذاكرة.

  1. 3.1الوظائف الأساسيةإعلان وتحديد الوظائف. معلمات الإدخال وأنواع الإرجاع والتنفيذ الأساسي.~10 min
  2. 3.2تمر حسب القيمة والمرجعالنسخ في الذاكرة مقابل الأسماء المستعارة مع عامل التشغيل المرجعي (&). تعديل المعلمات الخارجية.~12 min

04 · الوحدة 4 - البرمجة الشيئية

2 الدروس

تقديم الفئات، والتغليف، وإدارة الموارد التلقائية.

  1. 4.1الفئات والكائناتبناء جملة الفئة وأعضاء البيانات ووظائف الأعضاء. محددات الوصول العامة والخاصة للتغليف.~12 min
  2. 4.2البنائين والمدمرينتهيئة حالة الكائن في وقت الإنشاء وتنظيف الموارد عند التدمير.~12 min

05 · الوحدة 5 - هياكل البيانات والمؤشرات

2 الدروس

إدارة مجموعات البيانات وفهم كيفية عمل الذاكرة الفعلية باستخدام المؤشرات.

  1. 5.1المصفوفات والمتجهاتصفائف نمط C ثابتة وديناميكية std::vector. إلحاق مجموعات البيانات والوصول إليها ومعالجتها.~12 min
  2. 5.2المؤشراتعناوين الذاكرة، والمشغل المرجعي (&)، وإلغاء المرجعية (*). استخدام nullptr للسلامة.~15 min

06 · الوحدة 6 - الميراث وتعدد الأشكال

2 الدروس

توسيع الفئات الموجودة وتنفيذ سلوكيات متعددة الأشكال باستخدام الوظائف الافتراضية والميراث.

  1. 6.1الميراث في C++قم بإنشاء تسلسلات هرمية للفئات باستخدام الميراث العام، وفهم المحدد المحمي، واستدعاء مُنشئي الفئة الأساسية.~12 min
  2. 6.2تعدد الأشكال والوظائف الافتراضيةحل الأساليب في وقت التشغيل باستخدام الكلمة الأساسية الافتراضية، وفهم المدمرات الافتراضية، والفئات المجردة الخالصة.~15 min

07 · الوحدة 7 – المؤشرات الذكية

2 الدروس

إدارة ذاكرة ديناميكية حديثة وآمنة دون تسريبات باستخدام المؤشرات الذكية للمكتبة القياسية.

  1. 7.1std::unique_ptr وstd::shared_ptrتأكد من الملكية الحصرية للمورد باستخدام Unique_ptr أو الملكية المشتركة مع حساب المرجع باستخدام Shared_ptr.~12 min
  2. 7.2الأمراض المنقولة جنسيا::weak_ptrحل التبعيات الدورية والمراجع غير المملوكة المرتبطة بالموارد المُدارة بواسطة Shared_ptr.~12 min

08 · الوحدة 8 – القوالب

2 الدروس

تقديم البرمجة العامة عن طريق كتابة وظائف وفئات قابلة لإعادة الاستخدام بشكل مستقل عن أنواع البيانات.

  1. 8.1قوالب الوظائفاكتب وظائف عامة عن طريق تحديد معلمات نوع القالب وفهم خصم النوع بواسطة المترجم.~12 min
  2. 8.2قوالب الصفتنفيذ الفئات العامة وهياكل البيانات ذات المعلمات فيما يتعلق بنوع البيانات المضمنة.~15 min