МОЙ БОГ! Шутки в сторону? Действительно ли языки сценариев не являются языками программирования?

Что такое язык сценариев? Чем он отличается от языка программирования?

Этот вопрос, который сейчас кажется мне довольно глупым, витал у меня в голове с тех пор, как я впервые в жизни прочитал этот термин. Самый распространенный пример языка сценариев - JavaScript, единственный и неповторимый JS. Я даже буду использовать его в этом блоге, будьте осторожны!

У меня действительно не было необходимости читать об этом, пока мне не пришлось установить Ruby на виртуальную машину при установке OneOps, и мне потребовалась помощь коллеги. Он предложил мне помощь только в том случае, если я смогу сказать ему, является ли Ruby языком программирования или скриптовым языком. Это поразило меня и

Я отправился на поиски ответа.

Во время исследования у меня возник еще один вопрос.

Зачем нам нужен другой набор «скриптовых» языков, когда языки программирования уже существуют?

И ответ был действительно прост - разрезать пулю пополам, чтобы решить две задачи за один присест - прямо как самурай!

Изначально существовали языки программирования, которые были написаны для создания таких программ, как excel, word, браузеры, игры и т. Д. Эти программы были созданы на таких языках, как C ++ и Java. Со временем этим программам потребовался способ для пользователей создать новые функции, поэтому им пришлось предоставить интерфейс для своего ByteCode, и, следовательно, родились языки сценариев.

Да начнется бой!

Интересен тот факт, что язык сценариев является языком программирования . Он интерпретируется другой программой во время выполнения, а не компилируется процессором компьютера. Сценарию требуется интерпретатор, а программе - компилятор.

Ахан!

Так просто, правда? Нет! Давай узнаем почему.

Данный язык можно назвать языком сценариев или программирования в зависимости от среды, в которой он используется.

Например, Ruby - это язык программирования. Но когда он используется в среде Ruby on Rails, он действует как язык сценариев.

Следующий вопрос: зачем нужны скрипты?

Мир становится все более динамичным. С ростом потребности в динамической жизни языки сценариев становятся все более популярными, поскольку они позволяют легко обновлять и повышать скорость отклика.

Чтобы понять вышесказанное, см. Это:

Javascript:

var inputs = document.getElementsByClassName(‘uiButton _1sm’); 
for(var i=0; i<inputs.length;i++) { 
  inputs[i].click();
}

Этот простой код JavaScript при запуске на странице Facebook отправляет всем вашим друзьям приглашение поставить лайк на странице. ;) Спасибо позже!

В то время, когда были представлены языки сценариев, наши процессоры не были такими мощными, а JavaScript был всего лишь ребенком. Java-апплеты доминируют в сценах. Но они были надоедливыми! На самом деле очень раздражает, поскольку они требуют, чтобы пользователь загрузил и скомпилировал язык. Сегодня апплеты Java почти исчезли, и на сцене преобладает JavaScript. JavaScript загружается очень быстро.

Не верите мне?

Просмотрите эту таблицу различий в языках программирования и кодирования, которые я создал на Java Script:

Итак, автоматизируйте комментирование ваших сообщений в FB или автоматическую загрузку вашего любимого телешоу, просто написав сценарий, а не программу;). Язык сценариев у вас на пороге.

Какие еще различия существуют в языках программирования и сценариев? Расскажите нам в комментариях ниже или присоединитесь к сообществу YellowAnt. Подпишитесь на YellowAnt здесь.