مفسر Interpreter

مفسر یا Interpreter چیست؟

مفسر (Interpreter) یک نرم افزار رایانه‌ای است که قادر است دستورات نوشته شده به یک زبان اسکریپت نویسی یا برنامه نویسی را به طور مستقیم اجرا کند. در این حالت نیازی به کامپایل کردن دستورات به زبان ماشین وجود ندارد.

به طور کلی بسته به زبان مورد استفاده، برای اجرای یک برنامه دستورات آن از طریق یک کامپایلر به کد ماشین تبدیل می‌شوند و یا مستقیما توسط مفسر اجرا می‌شوند.

در زبان‌های تفسیری ممکن است مفسر به صورت مستقیم دستورات را اجرا کرده و یا آن را به یک حالت میانی تبدیل نموده و سپس آن‌ها را اجرا نماید. با این وجود ممکن است سیستم‌های تفسیری نیز همانند کامپایلرها نوعی کار ترجمه هم انجام دهند اما فرایند اصلی مورد استفاده از نوع تفسیری خواهد بود.

مشکل اصلی مفسرها اینست که برنامه‌های تفسیری کندتر از مشابه کامپایل شده اجرا خواهند شد. البته زمان مورد نیاز برای تفسیر کمتر از زمان کلی مورد نیاز برای کامپایل و اجرای برنامه خواهد بود. از اینرو استفاده از مفسرها در فازهای تست و عیب یابی سرعت بیشتری به ارمغان خواهد آورد.

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا

واژه‌های مرتبط

محیط یکپارچه توسعه Integrated Development Environm... محیط یکپارچه توسعه یا IDE چیست؟ IDE (محیط یکپارچه توسعه) نرم افزاری است که امکانات مورد نیاز توسعه دهندگان را در کنار یکدیگر به صورت یکپارچه فراهم می...
اینک اسکیپ Inkscape اینک اسکیپ یا Inkscape چیست؟ اینک اسکیپ (Inkscape) یک نرم افزار حرفه‌ای منبع باز و رایگان برای ویرایش گرافیک‌های برداری می‌باشد. نسخه‌های مخصوصی از ا...
اپلیکیشن کشنده Killer App اپلیکیشن کشنده یا Killer App چیست؟ اپلیکیشن کشنده یا قاتل (Killer Application یا به اختصار Killer App) به نرم افزارهایی اطلاق می‌شود که محدود به یک پ...
سیستم مدیریت پایگاه داده Database Management Syste... سیستم مدیریت پایگاه داده یا Database Management System-DBMS چیست؟ سیستم مدیریت پایگاه داده یا DBMS، یک نرم افزار رایانه‌ای است که با پایگاه داده، کار...
رابط کاربری گرافیکی Graphical User Interface ̵... رابط کاربری گرافیکی یا Graphical User Interface - GUI چیست؟ رابط کاربری گرافیکی (Graphical User Interface) یا به اختصار GUI (بخوانید گوئی)، نوعی رابط...
کامپایلر Compiler کامپایلر یا Compiler چیست؟ کامپایلر (Compiler) یک برنامه‌ی رایانه‌ای است که سورس کد نوشته شده به یک زبان برنامه نویسی (زبان مبدأ) را به یک زبان دیگر ...

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *