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