Компиляторы и интерпретаторы
С помощью языка программирования создается текст программы,
описывающий разработанный алгоритм. Чтобы программа была выполнена,
надо либо весь ее текст перевести в машинный код (это действие и выполняет
программа - компилятор) и затем передать на исполнение процессору, либо
сразу выполнять команды языка, переводя на машинный язык и исполняя
каждую команду
поочередно (этим занимаются
программы
интерпретаторы).
Интерпретатор функционирует следующим образом: берет очередной
оператор языка из текста программы, анализирует его структуру и затем сразу
исполняет. После успешного выполнения текущей команды интерпретатор
переходит к анализу и исполнению следующей. Если один и тот же оператор
в программе выполняется несколько раз, интерпретатор всякий раз
воспринимает его так, будто встретил впервые. Поэтому программы, в
которых требуется произвести большой объем повторяющихся вычислений,
будут работать, медленно. Для выполнения программы на другом компьютере
также исобходимо установить интерпретатор, так как без него программа
представляет собой набор слов и работать не может.