مترجم لغات برمجة بسيط
تفاصيل العمل

هذا مشروع مترجم (Compiler) تم تطويره باستخدام C++ لتحويل لغة برمجة مبسطة إلى تعليمات تنفيذ مفهومة للحاسوب. يمثل المشروع تطبيقًا عمليًا لمفاهيم تصميم المُترجمات (Compilers) مثل التحليل اللغوي (Lexical Analysis) والتحليل النحوي (Parsing). المميزات الرئيسية: - تحليل لغوي (Lexical Analysis): يقوم باستخراج الرموز (Tokens) من الشفرة المصدرية. - تحليل نحوي (Parsing): بناء شجرة تحليل (Parse Tree) للتأكد من صحة قواعد اللغة. - تنفيذ الأوامر أو التحقق منها: إمكانية فحص الشفرة وتحليلها حتى قبل تنفيذها. - هيكلية واضحة للكود: تم تنظيم المشروع في ملفات متعددة مثل: scanner parser main مما يسهل قراءة وتطوير الكود. التقنيات المستخدمة: C++ – لبناء المُترجم من الصفر. مفاهيم أساسية في نظرية المترجمات (Compilers). هياكل بيانات لتحليل وفحص الشفرة المصدرية. الفائدة من المشروع: مشروع قوي يوضح فهمك لـ: التحليل اللغوي والتحليل النحوي في المترجمات. تصميم أنظمة برمجية معقدة. التعامل مع بيانات وبرمجيات على مستوى منخفض. مشروع ممتاز في البورتفوليو لو أنت مهتم بـ: تصميم لغات برمجة أنظمة التشغيل علوم الحاسوب المتقدمة

شارك
بطاقة العمل
تاريخ النشر
منذ يوم
المشاهدات
7
المستقل
Ahmed Mostafa
Ahmed Mostafa
مصمم منتجات رقمية
طلب عمل مماثل
شارك
مركز المساعدة