بسم الله الرحمن الرحيم
إذا كان في اللغات التي تحتوي على مترجم (Compiler) يتم ترجمة الكود كاملا إلى لغة اﻵلة ثم ينتج ملف جديد جاهز للتغشيل ومترجم
بينما لا يتم ذلك في اللغات التي تحتوي على مفسر (interpreter) إذا كيف سيفهم الحاسب الشفرة وهي لن تترجم ؟
نحصل على ملف جديد
هل تقصد ملف غير مترجم إلى لغة اﻵلة أيضا ولكن بلغة وسيطة مثلا تفهمها بيئة التطوير ولكنها لا تزال تحتاج إلى ترجمة مرة أخرى
إذا كان كذلك فما الفائدة التي سنحصل عليها من هذه العملية لماذا لا تترجم مباشرة إلى لغة اﻵلة
كلامك صحيح لا نحصل على ملف بلغة الآلة machine language و لكن نحصل على intermediate language و هذا ما يمنح لغات مثل الجافا ما يسمى portability
أي اللغة المحمولة لأنها قادرة من ملف interpreted على ترجمتها إلى لغة آلة متوافقة مع processor architecture التي تعمل به الآلة سواء كانت هاتف محمول أو mac os أو windows
التعليقات