Вопросы к Поиску с Алисой
Разница между программными языками и языками сценариев заключается в подходе к разработке. dzen.ru
Программные языки (компилируемые) устроены так: программист пишет исходный код программы, а потом прогоняет её через компилятор. dzen.ru Компилятор берёт исходный код целиком, анализирует его и создаёт машинный код. dzen.ru Результат работы компилятора — самостоятельная программа в виде машинного кода, которая потом может работать сама, без компилятора. dzen.ru Примеры таких языков — C, Scala, Java и C++. vk.com
Языки сценариев (интерпретируемые) работают по другому принципу: сам скрипт — это и есть готовая программа, но для её запуска и работы нужен внешний интерпретатор, который выполнит команды. dzen.ru Без интерпретатора скрипт не запустится. dzen.ru Примеры таких языков — Python, Perl, Ruby, Bash, JavaScript и PHP. vk.com
Таким образом, программные языки подходят для создания масштабных сложных систем, а языки сценариев — для решения небольших задач, требующих быстрой разработки и динамически генерируемого кода. vk.com