کامپایلر: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جز دالبا صفحهٔ مترجم (رایانه) را به کامپایلر منتقل کرد: فکر می‌کنم این در متون تخصصی فارسی رایج‌تر است. نیز با توجه به صفحهٔ‌ بحث (مترجم ب...
Sinaelm (بحث | مشارکت‌ها)
با توجه به توضیحات موجود در بحث ها قرار شد که بین کامپایلر و مترجم تفاوت قایل شویم.
برچسب: نیازمند بازبینی
خط ۱:
{{بهبود منبع}}
'''مترجم''' یا '''همگردان''' یا '''کامپایلر''' {{به انگلیسی|compiler}} [[برنامه (رایانه)|برنامه]] یا مجموعه‌ای از [[برنامه|برنامه‌های کامپیوتری]] است که متنی از زبان برنامه نویسی سطح بالا (زبان مبدا) را به [[زبان برنامه‌نویسی سطح پایین|زبانی سطح پایین]] (زبان مقصد)، مثل [[اسمبلی]] یا زبان سطح ماشین، تبدیل می‌کند. خروجی این برنامه ممکن است برای پردازش شدن توسط برنامه دیگری مثل [[پیونددهنده]] مناسب باشد یا [[فایل]] متنی باشد که انسان نیز بتواند آنرا بخواند.
 
مهم‌ترین علت استفاده از ترجمه کد مبدا، ایجاد برنامه اجرایی می‌باشد. برعکس برنامه‌ای که [[زبان برنامه‌نویسی سطح پایین]] را به بالاتر تبدیل می‌کند را [[مترجم‌وارون]] گوییم.