Основное отличие скрипта от программы на традиционном языке программирования заключается в том, как происходит запуск кода. 23
Скрипт — это готовая программа, для запуска которой нужен внешний интерпретатор, выполняющий команды по очереди в нужной последовательности. 35 Например, для работы скрипта на языке JavaScript требуется браузер, который берёт код, проверяет его на ошибки и, если их нет, выполняет команды по очереди в нужной последовательности. 3
Программа на традиционном языке программирования работает иначе: программист пишет исходный код программы, а потом прогоняет её через компилятор. 35 Компилятор берёт исходный код целиком, анализирует его и создаёт машинный код. 3 Результат работы компилятора — самостоятельная программа в виде машинного кода, которая потом может работать сама, без компилятора. 35
Таким образом, скрипты используются для небольших задач, в то время как программы на традиционных языках программирования помогают создавать большие и сложные программные приложения, такие как операционные системы и программное обеспечение корпоративного уровня. 2