КОМПИЛЯТОР
КОМПИЛЯТОР (compiler). Программа - транслятор, выполняющая компиляцию программных модулей. В отличие от интерпретатора К. только преобразует программу, составленную на языке программирования высокого уровня в программу на машинном языке или языке, близком к машинному, не участвуя в ее исполнении. На вход К. поступает исходный модуль, который после компиляции преобразуется в объектный модуль. К. являются неотъемлемой частью системы программирования. Существуют различные виды К.: интерпретирующие (пошаговые) К., осуществляющие последовательную независимую компиляцию каждого отдельного оператора исходной программы; оптимизирующие К., повышающие эффективность объектных программ, например, за счет вынесения из циклов команд, результаты действия которых не изменяются при повторении цикла; отладочные К., облегчающие пользователю отладку программ