През 1950 г. се появява първият език за програмиране - асемблер. След това компютърът все още беше импулсивен в сравнение с модерните компютри. Според законите на дарвинизма машините нарастват, набират сила и производителност. Заедно с тях се развиват и езиците за програмиране. От ниско ниво те са се превърнали в обектно-ориентирани на високо ниво. Вече имаме скриптови или скриптови езици.
Какво представляват скриптовите езици
Езици за програмиране на високо ниво за писане на последователни операции или скриптове се наричат скриптове, скриптове или интерпретирани езици. Те включват:
javascript;
ActionScript;
Perl;
Питон;
Scala;
R;
Ruby;
PHP.
Програмните езици, като C #, C или Pascal, се използват за създаване на алгоритми, процедури и нови данни. Скриптът е предназначен за свързване на вече съществуващи инструменти. Това намалява броя на кода. За да напишете проста програма Hello, World! Асемблерът изисква 14 реда код. C ++ ще принуди писане 8. Почти два пъти по-малко, но все още дълго време. Ще трябва да свържете заглавките, библиотеките, да зададете функцията и след това да компилирате. Същото нещо в Python може да се побере в една фраза - печат Hello, World !. Същият резултат за по-малко усилия, без компилатори.
Скорост на обработка
С появата на скриптови езици в кодиращите общности често се прави предположение за бързата смърт на C ++. Все повече и повече недоволни се оплакваха от тежкотосинтаксис и сложност на компилирането. Застъпниците на процедурното програмиране твърдят, че кодът на Python е далеч отвъд скоростта на C. И Perl е език за деца, който не е подходящ за истинско програмиране. Но това е мит.
Производителността на компютрите нараства експоненциално. Преди около 10 години кодът беше наистина необходим за скоростта в езика на софтуера. Сега компютърът има достатъчно мощност за обработка на скриптове и приложения на Java или Ruby за същия период от време.
Кой и с какви цели се нуждаят от скриптови езици
Разширяването на интернет създаде каста от "епизодични програмисти". Това са уебмастъри, занаятчии и собственици на интернет ресурси, за които достъпността е важна. Те нямат време за дълги години на потапяне в основите на процедурното програмиране. Те пишат кода поотделно, имат нужда от прост синтаксис за javascript и скриптове за разработка на frontend. За програмиране на сървъри, той идва както от JS, така и от PHP скриптовите езици. Класическият ООП е горд от наследяването на реализацията на кода. Това е основният аргумент за световното господство на ООП в бъдеще, но и съществен недостатък. Когато отново използвате част от кода или подкласа на хотела, не можете да се отървете от влиянието и методите на неговия суперклас. Но това е възможно с javascript. Скриптовите езици осигуряват безболезнено повторно използване, като вграждат отделни компоненти в общ код.
javascript
Според барометъра на популярността, javascript е на първо място. Използва се за уеб програмиране, създаване на клиентприложения и интерактивна работа. JS интерпретаторите са вградени във всеки уважаващ себе си браузър, а с появата на Node, javascript е използван за сървърното програмиране. Към днешна дата, javascript е скриптов език, използван на всеки сайт. Тъй като работи директно в браузъра, не е необходимо да изтегляте допълнителен текстов редактор. Това е гъвкав език с прост синтаксис, така че често се препоръчва за начинаещи програмисти.
Python
Популярността на този език неизбежно набира скорост. Python е скрипт на сървър на високо ниво за уебсайтове и мобилни приложения. Има компактен синтаксис, лесен за четене и лесен за работа. Скептиците твърдят, че Python е годен за работа в мрежата, но е създаден, за да съживи статичния HTML. Но това не е така.
Python пише не само плъгини и модули. Използва се в разработването на игри. Frets On Fire, MMORPG EVE Online Sims 4 (продадени 1 милион копия) са създадени на Python. Използва се от Instagram, Pinterest, Rdio, Google, Yahoo и дори НАСА. Python има нисък праг на въвеждане, бързо се усвоява и запаметява. Тя може да бъде напълно безплатна за разглеждане на интерактивните платформи Codecademy, услугите Udacity и Coursera.
PHP
Скриптов език на сървъра, предназначен за динамични уеб сайтове и разработка на приложения. Може да бъде вграден директно в изходния HTML документ, но не и във външен файл. PHP е изградил и използва повече от 200 милиона уебсайта, включително Digg, Facebook и платформите WordPress, Joomla и Drupal.
Към днешна дата те самитеЗадължителните скриптови езици са javascript, python, php. Постепенно спечели любовта на програмистите Ruby, Scala и R.
Ruby - скриптовите езици, създадени през 1995 от Yukihiro Matsumoto. До 2004 г. никой не е чувал за него, докато не се появят фреймовете на Ruby on Rails. Сега Ruby непрекъснато догонва Python.
Нарастващ интерес към Скала. Това е функционален език, използван от сървърите Foursquare и Twitter. Тя може да пише и уеб, и Android приложения.
R - инструмент за събиране на статистики, работа с графики и мощен скриптов език. Това е колекция от класически скриптови функции, заимствани от Lisp и математика, с набор от софтуер за анализ.
Заключения
Сценариите вече са в тенденция и повечето анализатори са на мнение, че бъдещето е за тях. Python, Ruby, PHP ви позволяват да напишете компактен и сбит код с най-малък брой грешки. Един прост и разбираем синтаксис дава възможност на всеки, който желае да ги овладее и да започне да се развива.