تخطَّ إلى المحتوى
لغات البرمجة العامة

كورس C++‎ بالعربي

لغة الأداء العالي: الألعاب والأنظمة والبرامج السريعة.

  • متى تختار C++‎ ولماذا هي سريعة
  • المتغيرات وأنواع البيانات في C++‎
  • اتخاذ القرارات بالشروط وتكرار الأوامر بالحلقات
  • تنظيم الكود بالدوال
  • التعامل مع المصفوفات
  • الكلاسات وأساسيات البرمجة الكائنية
  • دوال النصوص والتحويل بين النصوص والأرقام
  • الكلاسات المجردة والواجهات
  • معالجة الأخطاء بـ try و catch
  • المجموعات: map و set و queue و stack
  1. 1مقدمة في C++‎: لغة الأداء العاليتعرّف على لغة C++‎ وأين تُستخدم في الألعاب والمتصفحات والأنظمة: علاقتها بلغة C، ومعنى البرمجة الكائنية، وكيف تكتب أول برنامج بـ cout وتترجمه وتشغّله.
  2. 2المتغيرات وأنواع البيانات في C++‎تعلّم المتغيرات في C++‎: الأنواع int و double و bool و char، والنوع string، والطباعة بـ cout، و auto و const، والتحويل بين الأنواع، وتنسيق الأرقام.
  3. 3الشروط في C++‎: if و switchتعلّم الشروط في C++‎: if و else if و else، ومقارنة النصوص بـ == مع string، والعوامل المنطقية، والمعامل الثلاثي، و switch مع break، والشرط مع التهيئة من C++17.
  4. 4الحلقات في C++‎: for و range-for و whileتعلّم الحلقات في C++‎: حلقة for التقليدية، وحلقة range-based for للمرور على العناصر والحروف، و while و do-while، و break و continue، والحلقات المتداخلة.
  5. 5الدوال في C++‎: المراجع والقيم الافتراضية و Lambdaتعلّم الدوال في C++‎: التعريف والقيمة المرجعة، والتحميل الزائد، والقيم الافتراضية، والتمرير بالقيمة والتمرير بالمرجع &، و const&، والدوال المجهولة Lambda.
  6. 6المصفوفات و vector في C++‎تعلّم المصفوفات في C++‎: المصفوفة التقليدية، والقائمة المرنة vector ودوالها، والترتيب والمجموع بمكتبة algorithm، والمصفوفات ثنائية الأبعاد، و array.
  7. 7الكلاسات في C++‎: البرمجة كائنية التوجهتعلّم البرمجة كائنية التوجه في C++‎: الكلاس والكائن، و public و private، والمُنشئ مع قائمة التهيئة، والدوال const، و struct، والوراثة مع virtual.
  8. 8النصوص في C++‎: string وأهم دوالهاتعلّم التعامل مع النصوص في C++‎: substr و find و replace، والمقارنة، وقراءة سطر كامل بـ getline، والتحويل بين النصوص والأرقام بـ stoi و to_string.
  9. 9الوراثة والواجهات في C++‎: الدوال الافتراضية الخالصةتعمّق في الوراثة في C++‎: الكلاسات المجردة والدوال الافتراضية الخالصة، وبناء الواجهات، والوراثة المتعددة، و dynamic_cast، ومنع الوراثة بكلمة final.
  10. 10معالجة الأخطاء في C++‎: try و catch و throwتعلّم معالجة الاستثناءات في C++‎: try و catch و throw، وأنواع المكتبة القياسية مثل runtime_error و out_of_range، وإنشاء استثناء خاص، ولماذا لا توجد finally.
  11. 11المجموعات في C++‎: map و set و pairتعلّم حاويات المكتبة القياسية في C++‎: الخريطة map للمفاتيح والقيم، و unordered_map السريعة، والمجموعة set بلا تكرار، و pair، والطابور queue والمكدس stack.