ش | ی | د | س | چ | پ | ج |
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
کامپایلر(Compiler) برنامه یا مجموعه ای از برنامه ها است که یک زبان سطح بالا(زبان مبدا) را به یک زبان سطح پایین(زبان مقصد) مثل اسمبلی یا زبان ماشین ترجمه می کند.
خروجی کامپایلر ممکن است برای پردازش توسط یک برنامه مناسب باشد یا متنی ساده که انسان قادر به خواندن آن است باشد و یا اینکه برنامه برای اجرا در یک نوع سخت افزار باشد و آن سخت افزار آن را اجرا کند(مهم ترین علّت استفاده از کامپایلر همین ساختن فایل اجرایی است که سیستم عامل بتواند آن را اجرا کند).
نام دیگر کامپایلر فرود بر است زیرا زبان های سطح بالا را به زبان های سطح پایین تبدیل می کند.