Jeziki skripta 101

Avtor: Judy Howell
Datum Ustvarjanja: 26 Julij. 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
Улица Далматинцев, 101 - Серия 23 | мультик Disney про щенков далматинцев
Video.: Улица Далматинцев, 101 - Серия 23 | мультик Disney про щенков далматинцев

Vsebina


Odvzem:

Ne glede na to, ali ste utrujeni, da se v računalniku znova in znova ukvarjate z enakim početjem, ali želite sestaviti aplikacije za splet, se lahko naučite skriptnega jezika (ali dveh).

Skriptni jeziki so programski jeziki, namenjeni avtomatizaciji določenih nalog. Tako kot igralec bo tudi scenaristični jezik naredil vse, kar mu boste povedali. Opravljate lahko stvari, kot so klicanje določenih programov samodejno ali ponavljajoče postopke v datotekah.

Če ste utrujeni, da se v računalniku pogovarjate in počnete isto in znova in znova ali želite sestaviti aplikacije za splet, boste morda želeli preveriti različne razpoložljive skriptne jezike. Dobra novica je, da jih je relativno enostavno naučiti, vsaj kar se tiče programskih jezikov. Poleg tega, ker lahko avtomatizirajo ponavljajoče se naloge, se čas, porabljen za njihovo učenje, resnično izplača.

Zgodovina skript

Pisanje scenarijev je že približno tako dolgo, kot računalniki. V resnici je bil scenarij edini način za uporabo računalnika v zgodnjih dneh. V petdesetih in 60. letih so programerji glavnim operaterjem predložili udarne kartice, stroji pa so delovali v paketnem načinu. IBM-ov Job Control Language (JCL) se pogosto navaja kot eden prvih skriptnih jezikov. A čeprav so bili jeziki za skriptno delovanje funkcionalni, njihov odzivni čas ni bil skoraj tako hiter kot sodobni računalniki - pogosto je bil potreben vsaj en dan, da smo dobili rezultate!


Ko so se v šestdesetih letih prejšnjega stoletja začeli razvijati interaktivni sistemi za delitev časa, se je ideja o pisalnih školjkah uveljavila v praksi. Eden najzgodnejših je bil projekt MULTICS. Ko se je nekaj programov Bell Labs izvleklo iz projekta, so se odločili implementirati svoj sistem, ki so ga poimenovali UNIX.Ena od novosti v Unixovih lupinah je bila možnost izhoda enega programa na vhod drugega, kar omogoča izvajanje kompleksnih nalog v eni vrstici kode lupine. V Unix svetu so sledili drugi skriptni jeziki, na primer AWK in Sed, za manipulacijo.

Drugi pomembni scenaristični jezik, Perl, je leta 1987 izumil Larry Wall in je postal priljubljen v svetovnem razcvetu svetovnega spleta 90-ih za ustvarjanje spletnih aplikacij. Sledili so tudi drugi jeziki, kot sta Python in Ruby. Poglejte si nekaj teh pozneje. (Več o zgodovini programskih jezikov v računalniškem programiranju: od strojnega jezika do umetne inteligence.)

Uporabe scenarijev

Tipičen primer uporabe skriptnega jezika je preimenovanje veliko datotek. Ti jeziki olajšajo iskanje datotek, ki se ujemajo z določenimi imeni, in vključujejo operacije kopiranja, preimenovanja in brisanja datotek ali zagon programov z imeni datotek kot argumentov.


Kot je bilo že omenjeno, je druga pomembna uporaba skriptnih jezikov pri razvoju spletnih aplikacij. Skriptni jeziki, ki se uporabljajo na ta način, resnično izkoristijo svoje sposobnosti hitrega razvoja aplikacij. Uporabljajo jezike, kot so C, C ++ ali Java, niso tako hitri, vendar je ob stalnem povečanju procesne moči po zakonu Moores bolje, da programerju prihranite čas kot čas računalnika. Ker ti jeziki delujejo na zelo visoki ravni, razvijalcem ni treba skrbeti za upravljanje pomnilnika, drugega vira napak in zamud. To pomeni, da lahko v primerjavi s sistemskim jezikom en programer razvije zelo močan program z manj kode z uporabo skriptnega jezika.

Potapljanje globlje: resne aplikacije s skriptami

Ker so mnogi od teh skriptnih jezikov popolni programski jeziki, lahko ustvarite popolne aplikacije, če želite to narediti. Največja prednost tega je, da namesto da bi morali čakati, da se vaš program zbere, če imate idejo, lahko izvlečete neko kodo in dobite rezultate. Seveda, ko neizogibne napake in napake lezejo, je enostavno popraviti tudi vaš program. To omogoča hiter razvoj aplikacij in hitro izdelavo prototipov programske opreme. To je dragoceno v spletu, kjer morajo startupi hitro dodati nove funkcije, da ostanejo pred svojimi konkurenti.

Brez napak, brez stresa - vaš korak za korakom vodnik za ustvarjanje programske opreme, ki spreminja življenje, ne da bi vam uničila življenje

Ne morete izboljšati svojih programskih sposobnosti, če nikogar ne skrbi za kakovost programske opreme.

Jezike skripta pogosto razlikujemo od jezikov "sistemskega programiranja", kot je C. Računalničar John Ousterhout (sam ustvarjalec priljubljenega skriptnega jezika, TCL) je kategorije razglasil v članku iz leta 1998, objavljenem v računalniški reviji IEEE, v tem, kar je postalo znano kot Ousterhouts Dihotomija med sistemskimi in programskimi jeziki. Sistemski jeziki so sestavljeni in zasnovani za največjo učinkovitost, medtem ko se razlagajo skriptni jeziki in so narejeni za "lepljenje" sestavin, ki že obstajajo. Pravzaprav se skriptni jeziki pogosto imenujejo "lepilni jeziki".

Programerji pa ne smejo izbirati izključno med uporabo sistemskih jezikov in skriptnih jezikov. Za začetek je običajno začeti z uvedbo začetne ideje v skriptnem jeziku, preden del ali celotno aplikacijo v sistemski jezik izboljšate z večjo zmogljivostjo. Scenarski jezik služi enaki vlogi programerju, kot ga ima skulptura za kiparja.

Zakaj scenarij?

Tehnični uporabniki računalnikov, od sistemskih skrbnikov do profesionalnih programerjev in predanih računalniških navdušencev, uporabljajo skriptne jezike preprosto zato, ker prihranijo toliko časa. Krivulja učenja je veliko plitvejša od drugih jezikov, kar ljudem omogoča hitro produktivnost, ne da bi se morali ukvarjati s ciklom razvijanja / sestavljanja / odpravljanja napak. To jih sprosti, da avtomatizirajo drogo in delajo na zadevah, ki so res pomembne.

Pregled jezikov za skripte

Tu je pogled na različne skriptne jezike, ki se uporabljajo danes:

  • Unix školjke: eden od izvirnih skriptnih jezikov v Unixu in Linuxu, še vedno pa dobra izbira za delo z datotekami in programi. "Standard" v svetu Linuxa je Bash ali lupina Bourne Again. (Njegova igra o lupini Bourne se je razvila pri AT&T v 70. letih prejšnjega stoletja.) (Več o tem si oglejte v Unix / Linux Shells 101.)
  • Perl: Še ena priljubljena izbira. Perl je nameščen v številnih sistemih, zlasti sistemih Unix in Linux. Njeni oboževalci ljubijo njegovo prožnost. Ena priljubljena trditev v skupnosti Perl je, da je "več kot en način," pogosto skrajšano na TMTOWTDI. Perl je postal znan kot način za zagon spletnih aplikacij na strežniku nazaj v razcvetu dot-com, njegova vseprisotnost pa je povzročila, da je bil znan kot "kanalni trak na internetu".
  • Python: Eden glavnih konkurentov Perls za priljubljenost. Skupnost Python pa se ponaša s čisto, berljivo kodo.
  • Ruby: pridobila je pozornost zaradi svoje uporabe na spletu, še posebej okvira Ruby on Rails, ki pooblašča spletna mesta.
  • PHP: Veliko se uporablja tudi v spletu, ker se zelo dobro integrira s HTML. Vendar pa ima tudi ugled, da proizvaja zmedeno kodo.
  • Powershell: Najnovejši skriptni jezik Microsofts v svetu Windows, ta omogoča skrbnikom in uporabnikom moči, da samodejno opravijo naloge.

Vzemite nazaj napajanje

Če se počutite, kot da vas računalniki uporabljajo namesto obratnega, zakaj ne bi dobili nekaj nadzora z avtomatizacijo svojega dela s skriptnim jezikom? Ali morda želite vstopiti v vznemirljiv svet spletnega razvoja? Če je tako, bo učenje enega ali več teh jezikov programski svet postalo vaša ostrige.

Povejte nam, s kakšnim skriptnim jezikom plava vaša ladja, tako da nam pošljete sporočilo s pomočjo oznake #bestscripting.