Написать код - полбеды. Нужно ещё чтобы он выполнился. А прежде чем выполниться, код должен стать понятным для компьютера. Как же все эти операторы, объекты и функции становятся последовательностью единиц и нулей? Интерпретатор Интерпретатор - программа, которая выполняет код построчно. То есть прочитала строку - выполнила, прочитала - выполнила и так до конца. Когда интерпретатор читает команду, он сразу переводит её в понятный машине код. Интерпретирование останавливается, если в программе находится команда, написанная с ошибкой. Интерпретируемые языки выгодно отличаются тем, что их можно выполнить на любой платформе, для которой существует соответствующий интерпретатор. Но выполнить код, без него невозможно. Кроме того такие программы выполняются о-о-о-очень медленно. К интерпретируемым языкам относятся: Python, Lisp, Basic, PHP, Ruby, JavaScript. Компилятор Компилятор - программа, которая превращает код на языке высокого уровня в машинный код, проще говоря переводчик с более-менее
Как выполняется код? Или что такое интерпретатор, компилятор и декомпилятор?
24 сентября 202124 сен 2021
112
2 мин