روش های ترجمه و اجرای برنامه های سطوح بالا
روش های ترجمه و اجرای برنامه های سطوح بالا
روش های ترجمه و اجرای برنامه های سطوح بالا
برنامه های نوشته شده به زبانهای سطح بالا مثل بیسیک وپاسکال مستقیما روی ماشین اجرا
نمیشوند.برای ترجمه و اجرای این برنامه ها دو روش عمده وجود داردکه عبارتند از:
1. استفاده از مفسر
2. استفاده ازکامپایلر
استفاده از مفسر:
در این روش دستورالعمل های برنامه یک به یک توسط نرم افزاری به نام مفسر خوانده شده
واجرا میگردد. عملکرد مفسر را میتوان به عملکرد یک شخص مترجم که در مصاحبه ها و
مذاکرات مسئول ترجمه است تشبیه کرد. در مصاحبه ها و مذاکرات بین نمایندگان کشور های
مختلف مترجم یک به یک جملات را از گوینده دریافت کرده وهر جمله را جدا گانه ترجمه کرده و در
اختیار شنونده قرار میدهد وسپس منتظر جمله ی بعدی گوینده میشود.دراین روش برنامه مبدا
به زبان ماشین ترجمه نمیگردد درنتیجه در این روش فایل جدا گانه ای تولید نمیگردد.استفاده از
مفسر ها مزایا ومعایبی داردکه به مرور به توضیح هریک خواهیم پرداخت.
استفاده ازکامپایلر:
دراین روش برنامه به وسیله ی کامپایلربه زبان ماشین ترجمه میشود.کامپایلر نرمافزاری است که
برنتامه نوشته شده به زبان مبدا را به برنامه معادلی در زبان مقصد ترجمه می نماید.
اگر خطایی در برنامه مبدا وجود داشته باشد کامپایلر آن را گزارش می دهد.
باید توجه کرد که اگر برنامه مبدا صحیح نباشد کامپایلر قادر به ترجمه آن نخواهد بود.
عملکرد کامپایلر مانند دوبله یک فیلم خارجی می باشد . در این روش ابتدا کل فیلم
به زبان فارسی ترجمه می شود. و سپس در اختیار بینندگان قرار می گیرد.
در روش استفاده از کامپایلر ابتدا برنامه مبدا به وسیله کامپایلر به زبان ماشین تبدیل می شود
و سپس این برنامه روی ماشین اجرا می شود.
استفاده از کامپایلر دارای مزایا و معایبی است که به مرور به توضیح هریک خواهیم پرداخت.
روش های ترجمه و اجرای برنامه های سطوح بالا