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