التزامن الحديث في C++: من الخيوط إلى الروتينات المشتركة (Coroutines) — WalkSelf
⏱ 2 ساعة 30 دقيقة 📚 25 دورة 🎧 النسخة الصوتية

التزامن الحديث في C++: من الخيوط إلى الروتينات المشتركة (Coroutines)

تعلم كتابة تطبيقات متعددة الخيوط (multithreaded) آمنة وفعالة وعالية الأداء باستخدام معايير C++ الحديثة من C++17 إلى C++23.

  • 💬 مدرب ذكاء اصطناعي
    اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت.
  • 🕐 ابدأ في أي وقت
    بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك.
  • 🌐 بالعربية
    الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.

حول هذه الدورة

تعد كتابة التعليمات البرمجية التي تعمل في وقت واحد على أنوية CPU متعددة أمرًا ضروريًا للبرمجيات الحديثة، ومع ذلك يظل تعدد الخيوط (multithreading) أحد أصعب جوانب تطوير البرمجيات. تزيل هذه الدورة النصية الغموض عن البرمجة المتزامنة، حيث ترشدك من إنشاء الخيوط الأساسي إلى التصاميم المتقدمة الخالية من الأقفال (lock-free) باستخدام معايير C++ الحديثة. ستنتقل من كتابة برامج أحادية الخيط (single-threaded) إلى تصميم تطبيقات متوازية آمنة وعالية الأداء. من خلال قراءة الشروحات المنظمة وتحليل مقتطفات التعليمات البرمجية الواضحة، ستتعلم كيفية تجنب المخاطر الشائعة مثل حالات السباق (race conditions) والمآزق المميتة (deadlocks) مع الاستفادة من القوة الكاملة للأجهزة الحديثة. ما ستتعلمه: - فهم مفاهيم التزامن الأساسية، ونموذج الذاكرة، ودورات حياة الخيوط باستخدام std::jthread الحديث - تطبيق بدائيات المزامنة (synchronization primitives) مثل mutexes و locks ومتغيرات الشرط (condition variables) لحماية البيانات المشتركة - إتقان العمليات الذرية (atomic operations) واستكشاف أساسيات هياكل البيانات الخالية من الأقفال (lock-free data structures) - استخدام الخوارزميات المتوازية وسياسات التنفيذ لتسريع العمليات الحسابية بسهولة - استكشاف نماذج البرمجة غير المتزامنة (asynchronous programming paradigms)، بما في ذلك coroutines الحديثة ومنفذات (executors) مقاومة للمستقبل - تصحيح واختبار التعليمات البرمجية متعددة الخيوط لتحديد سباقات البيانات (data races) واختناقات الأداء (performance bottlenecks) تبدأ الدورة بالمصطلحات الأساسية وبدائيات الخيوط الأساسية، وتتقدم تدريجياً إلى أنماط المزامنة المعقدة والميزات غير المتزامنة الحديثة. ستقوم بترسيخ معرفتك من خلال تحليل التعليمات البرمجية المكتوبة والتمارين المفاهيمية. تم تصميم هذا البرنامج للمطورين الذين يعرفون أساسيات C++ ويرغبون في تعلم البرمجة المتزامنة؛ لا تتطلب خبرة سابقة في تعدد الخيوط (multithreading). ابدأ القراءة اليوم لفتح قوة الحوسبة المتوازية الحديثة في C++.

ما الذي ستحصل عليه

  • 📜 شهادة إتمام
    أضفها إلى ملفك على LinkedIn
  • 💬 مدرّس AI شخصي
    عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت.
  • 🎧 النسخة الصوتية مضمَّنة
    تعلَّم أثناء تنقُّلك — دون شاشة
  • ♾️ وصول مدى الحياة
    عُد متى شئت، بلا انتهاء
  • 📱 الهاتف أو الكمبيوتر
    يعمل في أي مكان وعلى أي جهاز
  • 💸 استرداد خلال 14 يومًا
    دون أسئلة
  • ⚡ قصير ومركَّز
    2 ساعة 30 دقيقة من المحتوى التطبيقي

المراجعات

لا توجد مراجعات بعد — كن أول من يشارك تجربته.

اكتب مراجعة

☆☆☆☆☆
سنطلب منك تسجيل الدخول بعد الإرسال — تُحفظ مسودتك.

الأسئلة الشائعة

ما الذي أحتاجه لأخذ هذه الدورة؟ +

يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.

كيف يمكنني الدفع؟ +

بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.

هل يمكنني استرداد المال؟ +

نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.

إلى متى يستمر وصولي؟ +

إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.

هل سأحصل على شهادة؟ +

نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.

مصمَّم للعاملين في
التقنية التصميم المالية التسويق الرعاية الصحية التعليم الضيافة التصنيع