Скриптовые языки при разработке веб-приложений выполняются динамически, для их работы нужен интерпретатор, который берёт строки кода по очереди и выполняет их шаг за шагом. 12 Примеры скриптовых языков: JavaScript, PHP, Python. 2
Компилируемые языки устроены так: программист пишет исходный код программы, а потом прогоняет её через компилятор. 3 Компилятор берёт исходный код целиком, анализирует его и создаёт машинный код. 3 Результат работы компилятора — самостоятельная программа в виде машинного кода, которая потом может работать сама, без компилятора. 3
Таким образом, главное отличие в том, что для работы скрипта нужен интерпретатор, а для работы компилируемого кода достаточно один раз скомпилировать его и перевести в машинный язык — после этого получится исполняемый файл, который можно запустить на любом компьютере с такой же архитектурой и операционной системой. 1