فهم نماذج البرمجة: OOP، البرمجة الوظيفية، واللغات الديناميكية — LearnFlat
3.2 (11) ⏱ 2 ساعة 48 دقيقة 📚 28 دورة 🎧 النسخة الصوتية

فهم نماذج البرمجة: OOP، البرمجة الوظيفية، واللغات الديناميكية

أتقن الآليات الأساسية للبرمجة الشيئية والوظيفية لكتابة تعليمات برمجية قابلة للتكيف وقوية عبر Ruby واللغات الحديثة الأخرى.

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

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

لكل لغة برمجة طريقة فريدة لتنظيم المنطق، وإدارة الحالة، وهيكلة البيانات. فهم هذه النماذج الأساسية هو المفتاح لتصبح مطورًا متعدد الاستخدامات يمكنه التكيف بسهولة مع أي لغة جديدة. يرشدك هذا المساق النصي عبر المفاهيم الأساسية للبرمجة الشيئية (OOP) والبرمجة الوظيفية، باستخدام Ruby كوسيلة أساسية لاستكشاف الكتابة الديناميكية (dynamic typing)، والأنواع الفرعية (subtyping)، وتفكيك التعليمات البرمجية (code decomposition). ستتعلم كيفية مقارنة أنماط البرمجة المختلفة، وتحليل كيفية تعامل اللغات مع الأنواع، واتخاذ قرارات معمارية مستنيرة في مشاريعك البرمجية. ما ستتعلمه: - فهم المبادئ الأساسية للبرمجة الشيئية، بما في ذلك الفئات (classes)، والكائنات (objects)، والإرسال الديناميكي (dynamic dispatch). - مقارنة التفكيك الوظيفي (functional decomposition) مع التفكيك الشيئي (object-oriented decomposition) لاختيار النمط الصحيح لتعليماتك البرمجية. - استكشاف الكتابة الديناميكية (dynamic typing) ومقارنتها بأنظمة الكتابة الثابتة (static typing) لفهم سلوك وقت التشغيل. - تحليل الأنواع الفرعية (subtyping)، والوراثة (inheritance)، والميكسينات (mixins) لبناء هياكل برمجية مرنة وقابلة لإعادة الاستخدام. - تطبيق مفاهيم الكتابة التدريجية الحديثة (gradual typing) لسد الفجوة بين المرونة الديناميكية والسلامة الثابتة. ستبدأ بالتعريفات الأساسية لنماذج البرمجة قبل التعمق في المفاهيم الشيئية، واستكشاف الكتابة الديناميكية، وتحليل كيفية تفاعل ميزات اللغة المختلفة. تم تصميم هذا المساق للمبرمجين المبتدئين إلى المتوسطين الذين يرغبون في تعميق فهمهم لكيفية عمل لغات البرمجة من الداخل؛ المعرفة الأساسية بالمفاهيم البرمجية العامة مفيدة ولكن لا يلزم وجود خبرة متقدمة. ابدأ في استكشاف الهياكل الأساسية للغات البرمجة اليوم.

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

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

المراجعات

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

اكتب مراجعة

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

المتعلمون أخذوا أيضًا

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

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

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

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

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

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

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

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

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

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

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

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