ما الفرق بين Compiler و Interpreter.
الفرق بين Compiler و Interpreter
الـ Compiler.
الـ Compiler أو “المترجم” عبارة عن برنامج يقوم بتحويل الملفات المصدرية (الأكواد) إلى أوامر مباشرة يفهمها وينفذها الحاسوب.
الـ Interpreter.
الـ Interpreter أو “المفسر” هو برنامج حاسوبي يقوم بتشغيل النصوص البرمجية المكتوبة بلغة البرمجة ويقوم بتنفيذها سطر سطر.
ما الفرق بينهما ؟
أول فرق نلاحظه هو أن “المترجم _ Compiler” يقوم بترجمة البرنامج إلى لغة الآلة دفعةً واحدة وتنفيذها، بعكس “المفسر _ Interpreter” الذي يقوم بتنفيذها سطراً بسطر ..
أهم الفروقات :
الـ Compiler :
- يقوم بتحليل البرنامج وترجمته كاملاً.
- التنفيذ سريع جداً.
- يكتشف الأخطاء بعد تحليل البرنامج بالكامل.
اللغات التي تستخدم الـ Compiler :
- لغة C.
- لغة ++C.
- لغة # C.
الـ Interpreter
- يقوم بتحليل البرنامج سطراً سطر من الكود المصدري.
- أبطء بالتنفيذ.
- يسهل تتبع الأخطاء، لأنه يتوقف عند الخطأ مباشرةً.
اللغات التي تستخدم الـ Interpreter :
- لـغـة Python.
- لـغـة PHP.
- لـغـة Perl.
- لـغـة Ruby.
إضافة تعليق