Enroll Course: https://www.coursera.org/learn/programming-languages-part-b

مرحبًا بكم في مدونتنا حيث نستعرض دورة “برمجة اللغات، الجزء ب” على منصة كورسيرا. هذه الدورة تشكل الجزء الثاني من دورة متكاملة تتكون من ثلاثة أجزاء، ولذا يُنصح بإكمال الجزء الأول قبل البدء في هذا الجزء. في هذه الدورة، تتعمق المفاهيم الأساسية للغات البرمجة مع التركيز بشكل خاص على البرمجة الوظيفية.

### نظرة عامة على الدورة
هذه الدورة مُصممة لتقديم مقدمة شاملة حول المفاهيم الأساسية للغات البرمجة. يتم استخدام لغات مثل ML وRacket وRuby لتعليم المفاهيم، ولكن الهدف الرئيسي هو تمكين المتعلم من فهم كيفية تركيب أي لغة برمجة لتعزيز فعاليته كمبرمج.

### محتويات الدورة
تتضمن الدورة عدة أقسام مهمة:
1. **مقدمة ومعلومات عن الدورة**: تبدأ الدورة بمعلومات أساسية حول تنظيم الدورة وكيفية تثبيت البرمجيات اللازمة.
2. **القسم 5 والواجب 4 (الوحدة الأولى باستخدام Racket)**: في هذا القسم، تبدأ البرمجة بلغة Racket مع تعلم المفاهيم المتعلقة بتأخير التقييم.
3. **القسم 6 والواجب 5 (الوحدة الثانية باستخدام Racket)**: هنا نركز على بناء هياكل البيانات في اللغات الديناميكية وبدء تطوير لغة برمجة عبر المفسرات.
4. **القسم 7 بما في ذلك اختبار**: نستخدم التجربة في البرمجة باستخدام ML وRacket للمقارنة بين التعايين الثابت والديناميكي، مما يعزز من قدرتنا على البرمجة بفعالية في كلا النوعين.

### التوصيات النهائية
يمكنني أن أوصي بشدة بدورة “برمجة اللغات، الجزء ب” لكل من يرغب في تعميق معرفته بعلوم البرمجة واللغات. إذا كنت قد أكملت الجزء الأول، فإن هذا الجزء سيأخذك في رحلة تعليمية مثيرة ومفيدة.

إذا كنت تبحث عن تطوير مهاراتك البرمجية وفهم أكثر عمقًا لكيفية عمل اللغات المختلفة، فلا تفوت هذه الفرصة!

Enroll Course: https://www.coursera.org/learn/programming-languages-part-b