التفكير بشكل تكراري (Recursively): دليل المبتدئين إلى التكرار البرمجي (Recursion) — LearnFlat
⏱ 2 ساعة 36 دقيقة 📚 26 دورة 🎧 النسخة الصوتية

التفكير بشكل تكراري (Recursively): دليل المبتدئين إلى التكرار البرمجي (Recursion)

أتقن فن حل المشكلات المعقدة عن طريق تقسيمها إلى حلول تكرارية (recursive) بسيطة وأنيقة في كودك البرمجي.

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

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

هل تشعر أن التكرار البرمجي (recursion) يبدو وكأنه خدعة سحرية لا تستطيع فهمها تمامًا؟ إنه مفهوم برمجي قوي، ولكن منطقه قد يكون تحديًا للمطورين الجدد. ترفع هذه الدورة الغموض عن recursion، وتأخذك خطوة بخطوة من المبادئ الأساسية إلى التطبيق العملي. ستتعلم التفكير بشكل تكراري، مما يمكنّك من كتابة كود نظيف وأنيق للمشكلات التي يصعب حلها باستخدام الحلقات التكرارية (loops) التقليدية. بحلول النهاية، ستكون قادرًا بثرة على تحديد متى تستخدم recursion وكيفية تطبيقها بفعالية وكفاءة. ما ستتعلمه: * فهم المكونات الأساسية للدالة التكرارية (recursive function): الحالة الأساسية (base case) والخطوة التكرارية (recursive step). * تصور مكدس الاستدعاءات (call stack) لتتبع كيفية تنفيذ الدوال التكرارية وإدارتها للذاكرة. * تطبيق recursion لحل المشكلات الكلاسيكية التي تتضمن الأرقام، النصوص، وهياكل البيانات الشائعة مثل المصفوفات (arrays) والأشجار (trees). * المقارنة بين الحلول التكرارية (recursive) والتكرارية التكرارية (iterative) لفهم المفاضلات في الأداء وسهولة القراءة. * تعلم تقنيات مثل الحفظ السريع (memoization) لتحسين الخوارزميات التكرارية ومنع الحسابات المكررة. * فهم كيفية مساعدة تحسين استدعاء الذيل (tail call optimization) في تجنب أخطاء طفح المكدس (stack overflow) في الدوال التكرارية العميقة. تبدأ الدورة ببناء أساس متين في التفكير التكراري المصطلحات. ثم ستنتقل إلى كتابة الدوال التكرارية الخاصة بك لمهام مختلفة، مع زيادة التعقيد تدريجيًا واستكشاف حالات الاستخدام العملية. تم تصميم هذه الدورة للمتعلمين الذين لديهم فهم أساسي للغة برمجية ولكنهم يرغبون في بناء فهم صلب وواثق لـ recursion. لا تتطلب أي خبرة سابقة مع الدوال التكرارية. ابدأ في تعلم كيفية حل المشكلات باستخدام قوة التفكير التكراري اليوم.

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

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

المراجعات

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

اكتب مراجعة

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

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

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

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

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

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

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

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

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

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

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

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

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