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