انها دورة جيدة إذا كنت تملك بعض المعرفة المسبقة، بالنسبة للمبتدئين، بعض المفاهيم قد تكون تحدياً قليلاً، ولكن البنية منطقية.
برمجة C++ الحديثة: من الأساسيات إلى تعدد الخيوط (Multithreading)
أتقن أساسيات C++20، والتصميم الموجه للكائنات، والمؤشرات الذكية (smart pointers)، والبرمجة المتزامنة عالية الأداء من خلال شروحات مكتوبة واضحة وتمارين عملية.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
لبناء برمجيات عالية الأداء، وأنظمة حديثة، وتطبيقات متزامنة، تحتاج إلى فهم عميق ومنظم للغة C++. يرشدك هذا المساق النصي خطوة بخطوة من بناء الجملة الأساسي إلى ميزات C++20 المتقدمة ومفاهيم تعدد الخيوط (multithreading).
من خلال قراءة هذا الدليل الشامل والعمل من خلاله، ستنتقل من مبتدئ في البرمجة إلى مطور C++ واثق. ستفهم كيفية إدارة الذاكرة بأمان، والاستفادة من مكتبة القوالب القياسية (STL)، وكتابة تعليمات برمجية عامة باستخدام القوالب (templates)، وتصميم تطبيقات آمنة للخيوط (thread-safe).
ما ستتعلمه:
- فهم بناء الجملة الأساسي للغة C++، والبرمجة الموجهة للكائنات، والمفاهيم الأساسية لإدارة الذاكرة.
- تطبيق ميزات C++20 الحديثة بما في ذلك concepts و ranges و smart pointers لتطوير آمن للذاكرة.
- إتقان مكتبة القوالب القياسية (STL) وبرمجة القوالب لكتابة تعليمات برمجية عامة وقابلة لإعادة الاستخدام.
- تصميم تطبيقات متزامنة باستخدام تعدد الخيوط (multithreading)، وأساسيات المزامنة (synchronization primitives)، وهياكل البيانات الخالية من الأقفال (lock-free data structures).
- تهيئة وهيكلة مشاريع C++ باستخدام أنماط بناء CMake الحديثة.
- تحليل أداء التطبيق وتحديد نقاط الاختناق باستخدام استراتيجيات التصحيح (debugging) والتنميط (profiling).
يبدأ المساق بمفاهيم البرمجة الأساسية، وبناء الجملة الأساسي، والتصميم الموجه للكائنات في C++. ثم يتقدم بسلاسة إلى إدارة الذاكرة، والبرمجة الوصفية المتقدمة للقوالب (advanced template metaprogramming)، ومعايير التزامن الحديثة في C++20.
تم تصميم هذا المساق للمبتدئين الذين يرغبون في تعلم C++ من الصفر أو للمطورين الذين يتطلعون إلى تحديث مهاراتهم باستخدام C++20. لا تتطلب خبرة سابقة في C++، على الرغم من أن الإلمام الأساسي بمفاهيم البرمجة العامة مفيد.
ابدأ القراءة اليوم لفتح قوة برمجة C++ عالية الأداء.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
🎧
النسخة الصوتية مضمَّنة
تعلَّم أثناء تنقُّلك — دون شاشة -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 42 دقيقة من المحتوى التطبيقي
المراجعات (3)
وجدته مفيداً لتجديد المعلومات، لست متأكداً من أنه سيكون أفضل نقطة بداية لمبتدئ كامل، في الحقيقة.
Good introduction to the topic. Covered the basics well, though some advanced points were a bit rushed.
المتعلمون أخذوا أيضًا
🎓 بشهادة
أساسيات لغة البرمجة C في Visual Studio على نظام Windows
شهادة
تطبيق عملي
DA 2,000.00
→
🏆 الأكثر شعبية
🎓 بشهادة
أساسيات البرمجة بلغة C# مع .NET الحديث و Copilot
شهادة
تطبيق عملي
DA 2,000.00
→
💼 جاهز لسوق العمل
🎓 بشهادة
البرمجة الحديثة بلغة C++: من الأساسيات إلى التصميم الموجه للكائنات
شهادة
تطبيق عملي
DA 2,000.00
→
🔥 مطلوب
🎓 بشهادة
أساسيات البرمجة باللغة C#
شهادة
تطبيق عملي
DA 2,000.00
→
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع