فهم نماذج البرمجة: OOP، البرمجة الوظيفية، واللغات الديناميكية — WalkSelf
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 دقيقة من المحتوى التطبيقي

المراجعات (11)

Chloe Green AU
★ 3 · 23.07.2026

انه دورة متينة, البنية منطقية ومعظم الامثلة كانت مفيدة, يمكن استخدام بعض السيناريوهات من العالم الحقيقي

سارة بنت محمد بن عبدالله آل ثاني QA متعلِّم موثَّق
★ 3 · 22.07.2026

لقد قدمت نظرة عامة جيدة، وكانت التفسيرات لائقة، ولكنني كنت أتمنى أحيانا سيناريوهات تطبيقية أكثر عملية، ومع ذلك، كانت تجربة تعلم قيمة.

Akua Gyan GH متعلِّم موثَّق
★ 4 · 10.07.2026

أساس جيد جداً، التفسيرات كانت واضحة بشكل عام، والبنية كانت منطقية، أقول إنها دورة قيمة.

Renata Flores UY متعلِّم موثَّق
★ 1 · 05.07.2026

Not sure this was the best way to learn this. The examples felt a bit dated, and the overall structure was confusing. I needed external resources to make sense of it.

مصطفى DZ متعلِّم موثَّق
★ 3 · 01.07.2026

أنا لست متأكدا أن هذا للمبتدئين تماما فهو يفترض بعض المعرفة السابقة التي لم يتم تعليمها بشكل صريح بعض الأمثلة كانت مربكة

Lukas Fischer DE
★ 4 · 21.06.2026

Good introduction to the topic. The structure was logical, and most of the examples were relevant, though I wished for more depth in certain areas.

Hadas Kleinman IL متعلِّم موثَّق
★ 3 · 20.06.2026

انه دورة جيدة, البنية منطقية لكن وجدت نفسي أحيانا أتمنى المزيد من التفسيرات المتعمقة حول مواضيع معينة, ومع ذلك فهي مفيدة

Anna Müller DE
★ 4 · 18.06.2026

لقد كانت تجربة تعلم رائعة، كانت السرعة مثالية، والأمثلة عززت المفاهيم حقا، إبهام كبير إلى الأعلى!

محمد بن محمد بن علي آل ثاني QA
★ 3 · 16.06.2026

It's a decent introduction. Could use a few more real-world examples to solidify the concepts, though.

Ольга Попова RU متعلِّم موثَّق
★ 4 · 01.06.2026

نظرة عامة جيدة.بعض التطبيقات العملية تبدو نظرية قليلاً، ولكن المفاهيم الأساسية تم شرحها بشكل جيد.على العموم، تجربة تعلم إيجابية.

Ava Jones NZ متعلِّم موثَّق
★ 3 · 30.05.2026

اه، لست متأكدا من هذا. وشعرت السرعة، وأنا تناضل لربط بعض الأمثلة إلى حالات الاستخدام العملي. قد يكون أفضل للمتعلمين الأكثر تقدما.

اكتب مراجعة

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

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

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

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

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

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

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

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

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

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

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

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

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

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