المترجمات والمفسرات
--------------------------------------------------------------------------------
المترجم أو المفسر عبارة عن برنامج يحول البرنامج المصدري (Source -code) المكتوب بلغة عالية المستوى إلى البرنامج الهدفي (Object-code) المكتوب بلغة الآلة .
الفرق بين المترجم والمفسر :
يشبه عمل المترجم ترجمة كتاب كامل من لغة إلى أخرى بينما يشبه عمل المفسر ترجمة حوار بين شخصين عن طريق شخص ثالث يلعب دور المترجم وبالتالي يمكن استنتاج الفرق بين المترجم والمفسر كما يلي :
المترجم يترجم جميع برتامج المستوى العالي مرة واحدة فقط . حيث ينتج برنامجا تنفيذيا كاملا. بينما يقوم المفسر بترجمة وتنفيذ جملة واحدة في الوقت الواحد بمجرد إدخالها إلى الحاسوب .
المفسر يوفر بيئة مناسبة للبرمجة لأنه أكثر مرونة .
المفسر ينفذ بصورة ابطء ويأخذ حيزا أكبر في الذاكرة الرئيسية من المترجم .
وفي بعض لغات البرمجة عالية المستوى يتم استخدام كلا المترجم والمفسر مثل لغة البيسك .