Języki programowania skryptów: zadania, funkcje i zalety

W 1950 r. Pojawił się pierwszy język programowania - asembler. Komputer był wtedy nadal impulsywnym dzieckiem w porównaniu z nowoczesnymi komputerami. Zgodnie z prawami darwinizmu maszyny rosły, zyskując siłę i produktywność. Wraz z nimi ewoluowały również języki programowania. Od niskiego poziomu stali się obiektem wysokiego poziomu. Mamy teraz języki skryptowe lub skryptowe.

Jaki jest językiem skryptowym

język wysokiego poziomu dla sekwencji pisania, zwanego skryptów lub skryptu, scenariusza lub interpretowanych języków. Należą do nich:


  • javascript;
  • ActionScript;
  • Perl;
  • Python;
  • Scala;
  • R;
  • Rubin;
  • PHP.
  • Języki programowania, takie jak C #, C lub Pascal, służą do tworzenia algorytmów, procedur i nowych danych. Skrypt jest przeznaczony do łączenia już istniejących narzędzi. Minimalizuje to liczbę kodu. Aby napisać prosty program Hello, World! Asembler wymaga 14 linii kodu. C ++ wymusi zapis 8. Prawie dwa razy mniej, ale jeszcze długo. Będziesz musiał połączyć nagłówki, biblioteki, określić funkcję, a następnie skompilować. To samo w Pythonie może zmieścić się w jednym zdaniu - print Hello, World !. Ten sam wynik przy mniejszym wysiłku, bez kompilatorów.

    Szybkość przetwarzania

    Wraz z pojawieniem się języków skryptowych, w społecznościach kodujących często założenia dotyczące szybkiej śmierci C ++. Coraz więcej niezadowolonych narzekało na ciężkieskładnia i złożoność kompilacji. Zgodnie z zaleceniami programowymi, kod w Pythonie wykracza znacznie poza szybkość C. Perl jest językiem dla dzieci, który nie nadaje się do prawdziwego programowania. Ale to jest mit.


    Wydajność komputerów rośnie wykładniczo. Około 10 lat temu, kod był naprawdę potrzebny dla szybkości w języku oprogramowania. Teraz komputery mają wystarczającą moc do obsługi skryptów i aplikacji w Javie lub Ruby w tym samym okresie czasu.

    Do kogo iw jakim celu potrzebne są języki skryptowe

    Ekspansja Internetu stworzyła kastę "epizodycznych programistów". Są to webmasterzy, rzemieślnicy i właściciele zasobów internetowych, dla których ważna jest dostępność. Nie mają czasu na wieloletnie zanurzenie w podstawach programowania proceduralnego. Piszą kod po kolei, potrzebują prostej składni skryptów javascript i frontend. Do programowania serwera pochodzi zarówno z języków skryptowych JS, jak i PHP. Klasyczny OOP jest niezmordowanie dumny z dziedziczenia implementacji kodu. Jest to główny argument dominacji OOP na świecie w przyszłości, ale także znacząca wada. Kiedy ponownie użyjesz części kodu lub podklasy hotelu, nie możesz pozbyć się wpływów i metod swojej superklasy. Ale jest to możliwe dzięki javascript. Języki skryptów zapewniają bezbolesne ponowne wykorzystanie, poprzez osadzanie poszczególnych komponentów w ogólnym kodzie.

    javascript

    Zgodnie z barometrem popularności, javascript jest na pierwszym miejscu. Używany do programowania stron internetowych, tworzenia klientaaplikacje i praca interaktywna. Interpretery JS są osadzone w każdej szanującej się przeglądarce, a wraz z nadejściem Node, javascript został użyty do programowania serwerów.
    Do tej pory javascript jest językiem skryptowym używanym w każdej witrynie. Ponieważ działa bezpośrednio w przeglądarce, nie musisz pobierać dodatkowego edytora tekstowego. Jest to elastyczny język o prostej składni, dlatego często jest polecany początkującym programistom.

    Python

    Popularność tego języka nieuchronnie nabiera tempa. Python to wysokopoziomowy skrypt języka serwera dla stron internetowych i aplikacji mobilnych. Ma kompaktową składnię, jest łatwa do czytania i łatwa w obsłudze. Sceptycy twierdzą, że Python nadaje się do pracy w sieci, ale został stworzony, by ożywić statyczny HTML. Ale tak nie jest.
    Python pisze nie tylko wtyczki i moduły. Jest używany w tworzeniu gier. Frets On Fire, MMORPG EVE Online Sims 4 (sprzedano 1 milion kopii) zostały stworzone na Pythonie. Jest używany przez Instagram, Pinterest, Rdio, Google, Yahoo, a nawet NASA. Python ma niski próg wejścia, jest szybko trawiony i zapamiętany. Może być całkowicie darmowy do eksploracji na interaktywnych platformach Codecademy, usługach Udacity i Coursera.

    PHP

    Język skryptowy serwera, przeznaczony dla dynamicznych stron internetowych i tworzenia aplikacji. Może być osadzony bezpośrednio w wyjściowym dokumencie HTML, ale nie w pliku zewnętrznym. PHP zbudował i wykorzystuje ponad 200 milionów stron internetowych, w tym Digg, Facebook i platformy WordPress, Joomla i Drupal.
    Do tej pory oni samiWymagane języki skryptowe to javascript, python, php. programiści stopniowo zyskuje miłość Ruby, Scala i R.
  • Ruby - Języki scenariuszu powstała w 1995 roku Yukyhyro Matsumoto. Do 2004 roku nikt nie słyszał o tym, dopóki nie pojawiły się frameworki Ruby on Rails. Ruby stopniowo nadrabia zaległości w Pythonie.
  • Rosnące zainteresowanie Scala. Jest to język funkcjonalny używany przez serwery Foursquare i Twitter. Może pisać zarówno aplikacje internetowe, jak i na Androida.
  • R - narzędzie do zbierania statystyk, pracy z grafiką i potężnym językiem skryptowym. Jest to zbiór klasycznych funkcji skryptowych zapożyczonych z Lisp i matematyki, z zestawem oprogramowania do analizy.
  • Wnioski

    Język skryptowy jest trend, ale większość analityków uważa, że ​​w przyszłości dla nich. Python, Ruby, PHP umożliwiają napisanie zwartego i zwięzłego kodu o najmniejszej liczbie błędów. Prosta i zrozumiała składnia sprawia, że ​​każdy chętny może je opanować i zacząć się rozwijać.

    Powiązane publikacje