ممارسة C++20 Coroutines للبرمجة غير المتزامنة (Asynchronous Programming)
عزز فهمك لتدفقات العمل غير الحاظرة (non-blocking) الحديثة في C++، والمفاهيم الموجهة بالأحداث (event-driven)، وآليات Coroutine من خلال الشروحات المكتوبة والتمارين العملية.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
قد تبدو البرمجة غير المتزامنة في C++ الحديثة مربكة بسبب القواعد النحوية المعقدة وتدفقات التنفيذ الجديدة. يمتلك إتقان Coroutines أهمية بالغة لبناء تطبيقات عالية الاستجابة وغير حاظرة تتوسع بكفاءة. يساعدك هذا الدورة التدريبية النصية على إزالة الغموض عن هذه المفاهيم من خلال تفكيك آليات البرمجة غير المتزامنة الحديثة في C++. تنتقل من الكود المتزامن الأساسي إلى كتابة Coroutines موجهة بالأحداث وكفؤة بكل ثقة.
ما ستتعلمه:
فهم البنية الأساسية لـ C++20 coroutines، بما في ذلك promises، و awaitables، و coroutine handles؛
تطبيق أنواع awaitable مخصصة للتحكم في نقاط التعليق والاستئناف؛
إدارة الذاكرة بأمان داخل سياقات التنفيذ غير المتزامنة؛
كتابة كود نظيف وغير حاطر للتطبيقات الموجهة بالأحداث؛
إصلاح أخطاء دورات حياة Coroutine الشائعة وتجنب تسريب الموارد.
نبدأ بالتعريفات الأساسية، ومقارنة نماذج التنفيذ التقليدية بـ Coroutines، قبل الانتقال خطوة بخطوة عبر أنواع promise المخصصة، و co_await، و co_yield، و co_return. صُممت هذه الدورة لمطوري C++ المتوسطين الجدد على Coroutines غير المتزامنة والذين يرغبون في أساس مفاهيمي واضح دون أي متطلبات معقدة. ابدأ القراءة اليوم لكتابة C++ حديثة وغير متزامنة وكفؤة.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
🎧
النسخة الصوتية مضمَّنة
تعلَّم أثناء تنقُّلك — دون شاشة -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 54 دقيقة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع