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