مفاهيم C++20 للبرمجة باستخدام القوالب الحديثة (C++20 Concepts)
تعلم كيفية استخدام C++20 Concepts لكتابة كود عام أكثر قراءة وقوة وأماناً من حيث الأنواع، حتى لو كنت جديداً على ميزات C++ المتقدمة.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
غالباً ما تؤدي البرمجة باستخدام القوالب (Template programming) في C++ إلى كود معقد ورسائل خطأ غامضة، مما يجعل بناء حلول عامة موثوقة أمراً صعباً. توفر C++20 Concepts آلية قوية لتحديد قيود واضحة للقوالب الخاصة بك، مما يسهل عملية التطوير ويحسن فحص وقت التجميع (compile-time).
ستزودك هذه الدورة بالمهارات اللازمة للاستفادة الفعالة من C++20 Concepts، مما يُمكّنك من كتابة كود C++ عام أكثر تعبيراً ومقاومة للأخطاء. ستتعلم كيفية تحديد متطلبات دقيقة لمعلمات القوالب (template parameters)، مما يؤدي إلى تشخيصات أفضل وسلوك أكثر قابلية للتنبؤ.
ما ستتعلمه:
* فهم المبادئ الأساسية للبرمجة العامة (generic programming) وتحديات القوالب غير المقيدة.
* تعريف وتطبيق C++20 Concepts مخصصة للتعبير عن متطلبات الأنواع الدقيقة.
* تحسين تشخيصات وقت التجميع وتعزيز أمان الأنواع (type safety) في كود القوالب الخاص بك.
* استخدام Concepts الخاصة بالمكتبة القياسية لتقييد أنماط البرمجة الشائعة بسرعة.
* إعادة هيكلة (Refactor) قوالب C++ الحالية لدمج Concepts للحصول على واجهات أكثر وضوحاً وتقليل الأخطاء.
* تطبيق Concepts بالتزامن مع ميزات C++ الحديثة الأخرى للحصول على تصاميم أكثر قوة وقابلية للصيانة.
* التدرب على تصميم وتطبيق دالات وفئات عامة مع قيود Concepts.
تبدأ الدورة بتوضيح أساسيات البرمجة العامة والمشكلات التي تحلها C++20 Concepts. ثم تقدم بشكل منهجي بناء جملة (syntax) Concept وتعاريفها وتطبيقاتها، وصولاً إلى أمثلة عملية وأفضل الممارسات لدمج Concepts في مشاريعك. ستساعدك التمارين العملية طوال الدورة على ترسيخ فهمك.
تم تصميم هذه الدورة لمطوري C++ الجدد على C++20 Concepts والذين يرغبون في كتابة كود عام أكثر وضوحاً ومقاومة للأخطاء. إن المعرفة الأساسية ببناء جملة C++ والقوالب مفيدة ولكنها ليست شرطاً صارماً.
ابدأ في بناء مكتبات قوالب C++ أكثر موثوقية وفهماً اليوم.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
🎧
النسخة الصوتية مضمَّنة
تعلَّم أثناء تنقُّلك — دون شاشة -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 54 دقيقة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
المتعلمون أخذوا أيضًا
🎓 بشهادة
أساسيات لغة البرمجة C في Visual Studio على نظام Windows
شهادة
تطبيق عملي
QR 50.00
→
🏆 الأكثر شعبية
🎓 بشهادة
أساسيات البرمجة بلغة C# مع .NET الحديث و Copilot
شهادة
تطبيق عملي
QR 50.00
→
💼 جاهز لسوق العمل
🎓 بشهادة
البرمجة الحديثة بلغة C++: من الأساسيات إلى التصميم الموجه للكائنات
شهادة
تطبيق عملي
QR 50.00
→
💼 جاهز لسوق العمل
🎓 بشهادة
برمجة C++ كائنية التوجه: تصميم بورصة عملات مشفرة
شهادة
تطبيق عملي
QR 50.00
→
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع