أساسيات لغات البرمجة: بناء المفسرين باستخدام Scala

أتقن اللبنات الأساسية للكود، قيّم نماذج اللغات، واكتب مفسريك الوظيفيين الخاصين باستخدام Scala.

4.7 (18) ⏱ 45 دقيقة 📚 12 درس

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

هل تساءلت يومًا كيف تعمل لغات البرمجة فعليًا من الداخل؟ فهم الآليات الأساسية للغات يسمح لك بتعلم بناء الجملة الجديد بشكل أسرع واختيار الأداة المناسبة لأي مشروع برمجي. يرشدك هذا المساق النصي خلال اللبنات الأساسية للغات البرمجة. من خلال دراسة كيفية تحليل الكود وتقييمه وتنفيذه، ستنتقل من مجرد كتابة الكود إلى فهم كيفية معالجته بواسطة المترجمات والمفسرين. ستكتسب خبرة عملية من خلال بناء مفسريك الأساسيين الخاصين باستخدام Scala. ما ستتعلمه: - فهم الآليات الأساسية لبناء الجملة والتحليل وأشجار بناء الجملة المجردة - بناء مفسرين وظيفيين من الصفر لتقييم التعبيرات والمتغيرات المخصصة - تحليل أنظمة الأنواع المختلفة، بما في ذلك الأنماط الثابتة والديناميكية وأنماط استنتاج الأنواع الحديثة - تقييم المفاضلات بين نماذج البرمجة المختلفة ونماذج إدارة الذاكرة - تصميم لغات مصغرة خاصة بالمجال مصممة لحل مشاكل برمجية فريدة - تطبيق مطابقة الأنماط ومفاهيم البرمجة الوظيفية في Scala لمعالجة هياكل اللغة تبدأ الرحلة بالمصطلحات الأساسية والتشريح الأساسي للغة البرمجة، قبل الانتقال إلى نماذج البيئة والدوال والحالة. ستطبق بعد ذلك هذه المفاهيم من خلال قراءة كود المفسر واستكشاف مواضيع مثل الأنواع والنطاق. تم تصميم هذا المساق للمطورين المبتدئين وطلاب علوم الكمبيوتر والمبرمجين الفضوليين الذين يرغبون في تعميق فهمهم لكيفية عمل اللغات. لا يلزم وجود خبرة سابقة في المترجمات أو Scala. ابدأ في استكشاف الأعمال الداخلية للكود وارتقِ بمنظورك البرمجي اليوم.

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

  • 📜 شهادة إتمام
    أضفها إلى ملفك على LinkedIn
  • 💬 Personal AI tutor
    Stuck on a lesson? Ask your built-in tutor anything, any time.
  • ♾️ وصول مدى الحياة
    عُد متى شئت، بلا انتهاء
  • 📱 الهاتف أو الكمبيوتر
    يعمل في أي مكان وعلى أي جهاز
  • 💸 استرداد خلال 30 يومًا
    دون أسئلة
  • قصير ومركَّز
    45 دقيقة من المحتوى التطبيقي

المراجعات

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

اكتب مراجعة

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

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

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

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

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

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

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

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

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

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

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

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

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

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