البرمجة بالكوتلن

ما هو مفسر البرمجة وماذا يفعل؟

مفسر البرمجة (Interpreter) هو برنامج يقوم بتفسير وتنفيذ الأكواد البرمجية خطوة بخطوة. يقوم بتحليل الأكواد وتنفيذها فوراً بدلاً من ترجمتها بشكل كامل قبل التنفيذ كما يحدث في المترجم (Compiler).

عندما يتم تشغيل برنامج بلغة برمجة تستخدم مفسر البرمجة، يقوم المفسر بقراءة كل سطر من الأكواد البرمجية وتفسيرها وتنفيذها على الفور. يعني هذا أن المفسر يقوم بتحويل الأكواد إلى تعليمات مفهومة من قبل الجهاز ويقوم بتنفيذها على الفور.

واحدة من المزايا الرئيسية لاستخدام مفسر البرمجة هي أنه يسمح بالتعديل المباشر للأكواد البرمجية واختبارها فوراً. عندما يتم تغيير الأكواد، يقوم المفسر بتنفيذ التغييرات على الفور دون الحاجة إلى إعادة ترجمة البرنامج بأكمله كما يحدث مع المترجم.

ومع ذلك، يكون أداء المفسر عادةً أقل كفاءة من المترجم لأنه يقوم بتنفيذ الأكواد خطوة بخطوة بدلاً من ترجمتها إلى تعليمات مفهومة من قبل الجهاز مرة واحدة. ومع ذلك، بعض اللغات مثل Python تستخدم مفسر البرمجة بشكل أساسي.