للراغبين في تعلم مترجم الكود Compiler ببساطة:
أضفت إلى لغة سمول فيجوال بيزيك فئة للتعويض بالقيم في المعادلات
الرياضية Math
Evaluator،
وهي مكتوبة بلغة فيجوال بيزيك دوت نت، ويمكن استخدامها كالتالي:
Evaluator.Expression = "(x^2
+ 3*x + 1) / (100 * Sin(Rad(x)))"
result = Evaluator.Evaluate(120)
يمكنكم الاطلاع على الكود الأصلي على جتهاب، وهو مثال جيد على الماسح Scanner والمحلل Parser الأساسيين في أي مترجم Compiler، إضافة إلى الوظيفة الوحيدة المتاحة من وظائف هذا
المترجم وهي التعويض بالقيمة Evaluation.
وهذا رابط قائمة التشغيل التي أشرح فيها نبذة عن مترجمات الكود.
ليست هناك تعليقات:
إرسال تعليق
ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.