Jezici skripta 101

Autor: Judy Howell
Datum Stvaranja: 26 Srpanj 2021
Datum Ažuriranja: 23 Lipanj 2024
Anonim
HOW TO SWEAR IN RUSSIAN (Russian 101)
Video: HOW TO SWEAR IN RUSSIAN (Russian 101)

Sadržaj


Oduzeti:

Bez obzira jeste li umorni od gužvanja na računalu radijući istu stvar iznova i iznova, ili želite sastaviti aplikacije za web, učenje jezika skripta (ili dva) moglo bi biti karta.

Jezici skriptiranja su jezici programa koji su dizajnirani za automatizaciju određenih zadataka. Poput glumca, jezik scenarija učinit će sve što mu kažete. Možete raditi stvari poput pozivanja određenih programa automatski ili ponavljati iste radnje na datotekama.

Ako ste umorni od gužvanja na računalu i radite iste stvari iznova i iznova ili želite napraviti programe za web, možda biste trebali provjeriti dostupne različite skriptne jezike. Dobra vijest je da ih je relativno lako naučiti, barem što se tiče programskih jezika. Osim toga, jer mogu automatizirati ponavljajuće zadatke, vrijeme provedeno u učenju zaista se isplati.

Povijest scenarija

Skriptiranje traje već toliko dugo kao i računala. U stvari, skriptiranje je bio jedini način vraćanja računala u rane dane. U 1950-ima i 60-ima programeri su operaterima mainframe-a podnosili udarne kartice, a uređaji su radili u batch načinu rada. IBM-ov Job Control Language (JCL) često se navodi kao jedan od prvih skriptnih jezika. No, iako su jezici skripta bili funkcionalni, vrijeme njihova odgovora nije bilo gotovo jednako brzo kao moderna računala - često je trebalo najmanje jedan dan da bi se dobili rezultati!


Kada su se tijekom šezdesetih godina prošlog stoljeća počeli razvijati interaktivni sustavi za podjelu vremena, ideja o školjkama s jasnim napisima pojavila se u praksi. Jedan od najranijih projekata bio je MULTICS. Kad se nekoliko Bell Labs programera povuklo iz projekta, odlučili su implementirati vlastiti sustav koji su nazvali UNIX.Jedna od inovacija u Unix školjkama bila je mogućnost izlaza jednog programa na unos drugog, omogućujući izvršavanje složenih zadataka u jednom retku školskog koda. Ostali skriptni jezici slijedili su u svijetu Unixa, poput AWK-a i Seda, radi manipulacije.

Drugi glavni scenaristički jezik, Perl, izumio je Larry Wall 1987. godine, a postao je popularan u procvatu World Wide Web 90-ih za stvaranje web aplikacija. Ostali jezici, poput Pythona i Ruby-a, slijedili su. Pa, pogledajte malo kasnije neke od njih. (Saznajte nešto više o povijesti programskih jezika u računalnom programiranju: od strojnog jezika do umjetne inteligencije.)

Koristi skripte

Tipičan primjer načina upotrebe skriptnog jezika jest preimenovanje puno datoteka. Ovi jezici olakšavaju pronalaženje datoteka koje odgovaraju određenim imenima pomoću zamjenskih uzoraka i uključuju operacije kopiranja, preimenovanja i brisanja datoteka ili pokretanje programa s nazivima datoteka kao argumenata.


Kao što smo već spomenuli, druga velika upotreba skriptnih jezika odnosi se na razvoj web aplikacija. Ovako korišteni jezici skripta zaista iskorištavaju njihove mogućnosti brzog razvoja aplikacije. Nisu tako brzi kao da koriste jezike poput C, C ++ ili Java, ali stalnim porastom snage obrade zahvaljujući Mooresovom zakonu, bolje je uštedjeti vrijeme programeru nego računarsko vrijeme. Budući da ovi jezici rade na vrlo visokoj razini, programeri se ne moraju brinuti oko upravljanja memorijom, drugim izvorom grešaka i kašnjenja. To znači da u usporedbi sa jezikom sustava, jedan programer može razviti vrlo moćan program s manje koda koristeći skriptni jezik.

Ronjenje dublje: ozbiljne aplikacije sa skriptama

Budući da su mnogi od ovih skriptnih jezika punopravni programski jezici, možete stvoriti cjelovite aplikacije ako je to ono što želite raditi. Najveća prednost je u tome što umjesto da čekate da se vaš program sastavi, ako imate ideju, možete isprazniti neki kôd i dobiti rezultate. Naravno, kada se poklope neizbježne pogreške i pogreške, to je lako i popraviti vaš program. To omogućava brzi razvoj aplikacija i brzo prototipiranje softvera. Ovo je dragocjeno na webu, gdje startupi moraju brzo dodavati nove značajke kako bi ostali ispred konkurencije.

Bez grešaka, bez stresa - Vaš korak po korak vodič za stvaranje softvera koji mijenja život bez uništavanja života

Ne možete poboljšati svoje programiranje kad nikoga nije briga za kvalitetu softvera.

Jezici skripta često se razlikuju od jezika „sistemskog programiranja“ kao što je C. računalni znanstvenik John Ousterhout (sam tvorac popularnog scenarističkog jezika, TCL) proglasio je kategorije poznatim u članku iz 1998. godine objavljenom u IEEE Computer Magazine, u onome što je postalo poznato pod nazivom Ousterhouts Dihotomija između sistemskih i programskih jezika. Jezici sustava sastavljani su i dizajnirani za maksimalnu učinkovitost, dok se skriptni jezici tumače i izrađuju za "lijepljenje" zajedno postojećih komponenti. Zapravo se skriptni jezici često nazivaju "jezicima ljepila".

Programeri, međutim, ne moraju nužno birati između isključivo jezika sustava i jezika skriptiranja. Za početak je uobičajeno započeti primjenom početne ideje na skriptnom jeziku prije prepisivanja dijela ili cijele aplikacije na jeziku sustava radi poboljšanja performansi. Scenarski jezik služi istoj ulozi programera kao i skulptura za kipara.

Zašto skriptirati?

Tehnički korisnici računala u rasponu od administratora sustava do profesionalnih programera i predanih računalnih entuzijasta koriste skriptne jezike samo zato što štede toliko vremena. Krivulja učenja mnogo je plića od ostalih jezika, a to omogućuje ljudima da brzo postanu produktivni, a da se ne moraju baviti ciklusom razvijanja / sastavljanja / uklanjanja pogrešaka. To ih oslobađa da automatiziraju drogu i rade na stvarima koje su zaista bitne.

Pregled jezika skripta

Evo pregleda različitih jezika skriptiranja koji se danas koriste:

  • Unix školjke: jedan od originalnih skriptnih jezika u Unix i Linux svijetu, i još uvijek dobar izbor za rad s datotekama i programima. "Standard" u svijetu Linuxa je Bash, odnosno shell Bourne Again. (Njegova predstava o Bourne ovojnici razvijena je u AT&T-u 1970-ih.) (Za više detalja pogledajte Unix / Linux Shells 101.)
  • Perl: Još jedan popularan izbor. Perl je instaliran na mnogim sustavima, posebno Unix i Linux sustavima. Obožavatelji vole njegovu fleksibilnost. Jedna popularna izreka u Perl zajednici je da "Postoji više načina da se to učini", često skraćeno na TMTOWTDI. Perl je postao poznat kao način pokretanja web aplikacija na poslužitelju u dot-com boumu, a njegova sveprisutnost uzrokovala je da on bude poznat kao "vrpca na internetu".
  • Python: Jedan od glavnih suparnika Perls-a zbog popularnosti. Python zajednica, međutim, ponosi se svojim čistim i čitljivim kodom.
  • Ruby: Dobila je pažnju zbog njegove upotrebe na webu, posebice okvira Ruby on Rails koji koristi mjesta poput.
  • PHP: Često se koristi i na webu jer se vrlo dobro integrira s HTML-om. Međutim, također ima reputaciju za proizvodnju neurednog koda.
  • Powershell: Najnoviji skriptni jezik Microsofts u svijetu Windows, ovaj omogućava administratorima i korisnicima napajanja automatizaciju zadataka.

Vratite snagu

Ako se osjećate kao da vas računala koriste umjesto obrnuto, zašto ne biste povratili kontrolu automatizirajući svoj rad skriptnim jezikom? Ili možda želite ući u uzbudljiv svijet web razvoja? Ako je tako, učenje jednog ili više od tih jezika učinit će programski svijet vašom kamenicom.

Recite nam kojim skriptnim jezikom pluta vaš brod tweeting nas pomoću hashtaga #bestscripting.