Компиля́тор в информатике, компьютерная программа, которая преобразует исходный код программы на языке программирования высокого уровня в функционально эквивалентный набор инструкций на языке низкого уровня (т. н. объектный код). Компилятор выполняет лексический, синтаксический, семантический анализ исходного кода программы и генерацию объектного кода. Один из первых компиляторов разработан в 1952 г. Г. Хоппер.
Аннотация