Skriptni programski jezici: zadaci, značajke i prednosti

Godine 1950. pojavio se prvi programski jezik - asembler. Računalo je tada još bilo impulsivna djeca u usporedbi s modernim računalima. Prema zakonima darvinizma strojevi su rasli, dobivali snagu i produktivnost. Zajedno s njima razvili su se i programski jezici. S niske razine, oni su se pretvorili u visoki, objektno orijentirani. Sada imamo skriptne ili skriptne jezike.

Što su skriptni jezici

Programski jezici na visokoj razini za pisanje niza operacija, ili skripte, nazivaju se skriptiranje, skriptiranje ili tumačenje jezika. To su:


  • javascript;
  • ActionScript;
  • Perl;
  • Python;
  • Scala;
  • R;
  • Ruby;
  • PHP.
  • Programski jezici, kao što su C #, C ili Pascal, koriste se za stvaranje algoritama, postupaka i novih podataka. Skripta je namijenjena povezivanju već postojećih alata. Time se smanjuje broj koda. Da biste napisali jednostavan program Hello, World! Asembler zahtijeva 14 linija koda. C ++ će prisiliti pisati 8. Gotovo dva puta manje, ali još uvijek dugo. Morat ćete povezati zaglavlja, knjižnice, odrediti funkciju, a zatim kompilirati. Ista stvar u Pythonu može stati u jednu frazu - print Hello, World !. Isti rezultat za manje napora, bez kompilatora.

    Brzina obrade

    S pojavom skriptnih jezika, u zajednicama kodera često se pretpostavljaju o brzoj smrti C ++-a. Sve više nezadovoljnika žalilo se na teškesintaksa i složenost kompilacije. Zagovornici proceduralnog programiranja tvrde da je kod na Pythonu daleko iznad brzine C. Perl je jezik za djecu koji nije pogodan za istinsko programiranje. Ali ovo je mit.


    Produktivnost računala raste eksponencijalno. Prije otprilike 10 godina, kod je stvarno bio potreban za brzinu u jeziku softvera. Računanje sada ima dovoljno snage za obradu skripti i aplikacija na Java ili Ruby tijekom istog vremenskog razdoblja.

    Tko i za koju svrhu treba koristiti skriptne jezike

    Proširenje Interneta stvorilo je kastu "epizodnih programera". To su webmasteri, obrtnici i vlasnici internetskih resursa za koje je važna dostupnost. Oni nemaju vremena za mnogo godina uranjanja u osnove proceduralnog programiranja. Oni pišu kod od slučaja do slučaja, trebaju jednostavnu sintaksu za JavaScript i razvojne skripte. Za programiranje poslužitelja dolazi iz oba JS i PHP skriptnog jezika. Klasični OOP je neumorno ponosan na nasljeđivanje implementacije koda. To je glavni argument svjetske dominacije OOP-a u budućnosti, ali i značajan nedostatak. Prilikom ponovnog korištenja dijela koda ili hotelskog podrazreda ne možete se riješiti utjecaja i metoda njegove nadrazreda. No, to je moguće uz javascript. Skriptni jezici omogućuju bezbolnu ponovnu upotrebu, ugrađujući pojedine komponente u generički kod.

    javascript

    Prema barometru popularnosti, javascript je na prvom mjestu. Koristi se za web programiranje, kreiranje klijentaaplikacije i interaktivni rad. JS tumači su ugrađeni u svaki samo-poštujući preglednik, a pojavom čvora, javascript je postao korišten za programiranje poslužitelja.
    Do danas, javascript je skriptni jezik koji se koristi na svakoj web-lokaciji. Budući da radi izravno u pregledniku, ne morate preuzimati dodatni uređivač teksta. To je fleksibilan jezik s jednostavnom sintaksom, pa se često preporučuje početnicima.

    Python

    Popularnost ovog jezika neumitno dobiva na zamahu. Python je skriptiranje na visokoj razini poslužiteljskog jezika za web-mjesta i mobilne aplikacije. Ima kompaktnu sintaksu, lako se čita i njome se lako rukuje. Skeptici tvrde da je Python prikladan za rad na webu, ali je stvoren za oživljavanje statičkog HTML-a. Ali to nije slučaj.
    Python piše ne samo dodatke i module. Koristi se u razvoju igara. Frets On Fire, MMORPG EVE Online Sims 4 (prodan u milijun primjeraka) stvoren je na Pythonu. Koriste ga Instagram, Pinterest, Rdio, Google, Yahoo, pa čak i NASA. Python ima niski ulazni prag, brzo se probavlja i pamti. Može biti potpuno besplatno za istraživanje na Codecademy interaktivnim platformama, Udacity i Coursera uslugama.

    PHP

    Server skriptni jezik, dizajniran za dinamičke web stranice i razvoj aplikacija. Može se ugraditi izravno u izlazni HTML dokument, ali ne i za vanjsku datoteku. PHP je izgradio i zapošljava više od 200 milijuna web stranica, uključujući Digg, Facebook i WordPress, Joomla i Drupal platforme.
    Do danas su i oni samiPotrebni skriptni jezici su javascript, python, php. Postupno osvajaju ljubav programera Ruby, Scala i R.
  • Ruby-script jezika, koje je 1995. godine stvorio Yukihiro Matsumoto. Do 2004. nitko nije čuo za njega sve dok se nisu pojavili Ruby on Rails okviri. Ruby sada polako sustiže Python.
  • Povećanje zanimanja za Scalu. To je funkcionalni jezik koji koriste Foursquare i Twitter poslužitelji. Može pisati i web i Android aplikacije.
  • R - alat za prikupljanje statističkih podataka, rad s grafikom i snažnim skriptnim jezikom. To je zbirka klasičnih skripti posuđenih od Lispa i matematike, sa skupom softvera za analizu.
  • Zaključci

    Scenariji su sada u trendu, a većina analitičara smatra da je budućnost za njih. Python, Ruby, PHP omogućuju vam pisanje kompaktnog i jezgrovitog koda s najmanjim brojem bugova. Jednostavna i razumljiva sintaksa omogućuje svakome tko ih želi ovladati i početi razvijati.

    Povezane publikacije