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

محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
جز ویرایش جزئی
خط ۱:
{{بهبود منبع}}
'''همگردان'''، '''کامپایلر''' یا '''کِمپایلر''' {{به انگلیسی|Compiler|/kəmˈpaɪ.lɚ/}} [[برنامه]] یا مجموعه‌ای از [[برنامه (رایانه)|برنامه‌های کامپیوتری]] است که متنی از [[زبان برنامه‌نویسی سطح بالا]] (زبان مبدأ) را به [[زبان برنامه‌نویسی سطح پایین|زبانی سطح پایین]] (زبان مقصد)، مثل [[اسمبلی]] یا زبان سطح ماشین، تبدیل می‌کند. خروجی این برنامه ممکن است برای پردازش شدن توسط برنامه دیگری مثل [[پیونددهنده]] مناسب باشد یا [[فایل]] متنی باشد که انسان نیز بتواند آن را بخواند. به این علت فرودبر نامگذاری شده‌است که کد با زبان سطح بالا را به کد زبان سطح پایین تبدیل می‌کند بدون این که در رفتار کد تغییری حاصل شود. به عمل compile کردن فرودش گفته می‌شود.
 
مهم‌ترین علت استفاده از ترجمه کد مبدأ، ایجاد برنامه اجرایی می‌باشد. برعکس برنامه‌ای که [[زبان برنامه‌نویسی سطح پایین]] را به بالاتر تبدیل می‌کند را [[مترجم‌وارون]] گوییم.