МОЙ БОГ! Они отличаются от языков программирования?

Этот глупый вопрос (как я его считал… увы) задерживался у меня в голове с тех пор, как я впервые услышал этот термин. Наиболее распространенным примером такого языка является (с барабанной дробью) всемогущий JavaScript. Тем не менее, я никогда не заботился о каких-либо исследованиях. Отсюда и сладкий удар на одном из интервью. «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 загружается очень быстро.

Основные возможности языка сценариев

  1. Исходный код присутствует во время выполнения в производственной системе.
  2. Обычно требуется использование интерпретатора или виртуальной машины.
  3. Явная компиляция в ByteCode или другое низкоуровневое представление не требуется.

Итак, от автоматизации загрузки ваших любимых сериалов до автоматизации «Мне нравится» и комментирования «Спасибо» за все ваши дни рождения на Facebook, скрипты к вашим услугам, ваше высочество !!

Пожалуйста, нажмите кнопку Follow, чтобы легко научиться через Битовые теории.

Команда Cyber ​​Labs (Сайт, Facebook)

Не забудьте порекомендовать и поделиться :)