Enroll Course: https://www.coursera.org/learn/programming-languages
مقدمة
إذا كنت مهتمًا بتعلم أساسيات لغات البرمجة، وأنا متأكد أنك كذلك، فإن دورة “لغات البرمجة، الجزء أ” على كورسيرا تعتبر خيارًا مثاليًا. تقدم هذه الدورة المقدمة الشاملة لمفاهيم البرمجة الأساسية، مع التركيز بشكل خاص على البرمجة الوظيفية.
نظرة عامة على الدورة
تستخدم الدورة اللغات ML وRacket وRuby كوسائل لتعليم المفاهيم، ولكن الهدف الحقيقي هو مساعدتك على فهم كيفية تراص أي لغة معًا، مما يجعلك أكثر فاعلية في البرمجة بأي لغة وفي تعلم لغات جديدة.
الهيكل العام للدورة
1. مقدمة ومعلومات الدورة: هذه هي الخطوة الأولى، حيث ستتعرف على تفاصيل الدورة وكيفية تنظيمها.
2. تثبيت البرمجيات والواجب المنزلي 0: مجموعة من المعلومات حول البرمجيات غير العادية التي تحتاج إلى تثبيتها، بالإضافة إلى واجب منزلي اختياري لتجربة آلية تسليم المهام.
3. القسم 1 والواجب المنزلي 1: بدء التعلم والتعمق في المفاهيم الأساسية.
4. القسم 2 والواجب المنزلي 2: قسم يوضح الهيكل الأساسي الأنيق في ML، مما يكسبك فهمًا أعمق.
5. القسم 3 والواجب المنزلي 3: يتناول الوظائف ذات المستوى الأعلى التي تعد من أبرز ميزات البرمجة الوظيفية.
6. القسم 4 والامتحان النهائي للجزء أ: محاولة لتلخيص كل ما تم تعلمه مع مناقشة حول استدلال النوع ونظام الوحدات في ML.
لماذا أوصي بهذه الدورة؟
إن هذه الدورة ليست فقط نظرية أو تتعلق بتفاصيل البرمجة؛ بل تقدم إطارًا عمليًا لفهم كيفية عمل اللغات البرمجية حول العالم. إذا كنت تسعى لتحسين مهاراتك البرمجية، فهذه الدورة ستساعدك على تحقيق ذلك. ستمنحك المعرفة المطلوبة لتعزيز استجابتك لتحديات البرمجة، وستفتح أمامك آفاق تعلم لغات جديدة في المستقبل.
خاتمة
إذا كنت تبحث عن دورة تساعدك في بناء أساس قوي في لغات البرمجة، فإن “Programming Languages, Part A” هي الخيار المناسب. لا تتردد في الالتحاق بها على كورسيرا – فقد تكون بداية لرحلة تعلم مثيرة!
Enroll Course: https://www.coursera.org/learn/programming-languages