Skriptovacie jazyky 101

Autor: Judy Howell
Dátum Stvorenia: 26 V Júli 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Skriptovacie jazyky 101 - Technológie
Skriptovacie jazyky 101 - Technológie

Obsah


Zobrať:

Či už ste unavení z podvádzania na vašom počítači a robíte to isté znova a znova, alebo chcete vytvárať aplikácie pre web, učenie skriptovacieho jazyka (alebo dvoch) môže byť lístok.

Skriptovacie jazyky sú programovacie jazyky určené na automatizáciu určitých úloh. Rovnako ako herec bude skriptovací jazyk robiť, čo mu poviete. Môžete robiť veci, ako je automatické volanie určitých programov alebo rovnaké, opakované operácie so súbormi.

Ak vás nebaví prechádzať myšou okolo počítača a robiť to isté znova a znova alebo chcete vytvárať aplikácie pre web, mali by ste vyskúšať rôzne dostupné skriptovacie jazyky. Dobrou správou je, že sa dajú relatívne ľahko naučiť, aspoň pokiaľ ide o programovacie jazyky. Navyše, pretože môžu automatizovať opakujúce sa úlohy, čas strávený ich učením sa naozaj vypláca.


História skriptovania

Skriptovanie existuje približne tak dlho, ako počítače. Skriptovanie bolo v skutočnosti jediným spôsobom, ako počítač používať v prvých dňoch. V 50-tych a 60-tych rokoch minulého storočia programátori zasielali operátorom sálových počítačov punčové karty a stroje bežali v dávkovom režime. Jazyk IBM Control Job Language (JCL) je často uvádzaný ako jeden z prvých skriptovacích jazykov. Ale zatiaľ čo skriptovacie jazyky boli funkčné, ich čas odozvy nebol takmer taký rýchly ako moderné počítače - dosiahnutie výsledkov často trvalo najmenej jeden deň!

Keď sa v 60. rokoch začali rozvíjať interaktívne systémy zdieľania času, začala sa uplatňovať myšlienka skriptov, ktoré je možné skriptovať. Jedným z prvých bol projekt MULTICS. Keď z projektu vystúpilo niekoľko programátorov Bell Labs, rozhodli sa implementovať svoj vlastný systém, ktorý dabovali UNIX.Jednou z inovácií v škrupinách Unixu bola schopnosť výstupu jedného programu na vstup druhého, čo umožňuje vykonávať zložité úlohy v jednom riadku kódu shellu. Ostatné skriptovacie jazyky nasledovali vo svete Unixu, napríklad AWK a Sed, za manipuláciu.


Ďalší hlavný skriptovací jazyk, Perl, bol vynájdený Larrym Wallom v roku 1987 a stal sa populárnym v rozmachu 90. rokov svetového webu v tvorbe webových aplikácií. Nasledovali ďalšie jazyky, ako napríklad Python a Ruby. Pozrime sa bližšie na niektoré z nich neskôr. (Viac informácií o histórii programovacích jazykov v počítačovom programovaní: od strojového jazyka po umelú inteligenciu.)

Použitie skriptovania

Typickým príkladom použitia skriptovacieho jazyka je premenovanie veľkého množstva súborov. Tieto jazyky uľahčujú vyhľadávanie súborov zodpovedajúcich určitým menám pomocou zástupných znakov a zahŕňajú argumenty pre kopírovanie, premenovanie a vymazanie súborov alebo spustenie programov s názvami súborov.

Ako už bolo spomenuté, ďalšie hlavné použitie skriptovacích jazykov je vo vývoji webových aplikácií. Skriptovacie jazyky, ktoré sa používajú týmto spôsobom, skutočne využívajú svoje schopnosti rýchleho vývoja aplikácií. Nie sú tak rýchle ako používanie jazykov ako C, C ++ alebo Java, ale so stálym zvyšovaním výkonu vďaka zákonu Moores, je lepšie ušetriť čas programátora ako počítač. Pretože tieto jazyky fungujú na veľmi vysokej úrovni, vývojári sa nemusia starať o správu pamäte, ďalší zdroj chýb a oneskorení. To znamená, že v porovnaní so systémovým jazykom môže jediný programátor vyvinúť veľmi výkonnú aplikáciu s menším kódom pomocou skriptovacieho jazyka.

Potápanie hlbšie: Závažné aplikácie so skriptovaním

Pretože mnohé z týchto skriptovacích jazykov sú plnohodnotnými programovacími jazykmi, môžete vytvoriť úplné aplikácie, ak to chcete urobiť. Najväčšou výhodou je, že namiesto toho, aby ste museli čakať na kompiláciu programu, ak máte nejaký nápad, môžete vyhodiť nejaký kód a získať výsledky. Samozrejme, keď sa nevyhnutne vyskytnú chyby a chyby, je ľahké program opraviť. To umožňuje rýchly vývoj aplikácií a rýchle prototypovanie softvéru. Je to užitočné na webe, kde začínajúce podniky musia rýchlo pridávať nové funkcie, aby zostali pred konkurenciou.

Žiadne chyby, žiadny stres - Váš sprievodca krok za krokom k vytvoreniu softvéru na zmenu života bez zničenia vášho života

Nemôžete zlepšiť svoje programovacie schopnosti, keď sa nikoho nezaujíma o kvalitu softvéru.

Skriptovacie jazyky sa často odlišujú od jazykov „systémového programovania“, ako je C. Počítačový vedec John Ousterhout (sám tvorca populárneho skriptovacieho jazyka, TCL) preslávil kategórie v článku z roku 1998 uverejnenom v IEEE Computer Magazine, v čom sa nazýva Ousterhouts. Dichotómia medzi systémovými a programovacími jazykmi. Systémové jazyky sú zostavené a navrhnuté tak, aby maximalizovali efektívnosť, zatiaľ čo skriptovacie jazyky sa interpretujú a vytvárajú na „lepenie“ už existujúcich komponentov. Skriptovacie jazyky sa v skutočnosti často nazývajú „lepiace jazyky“.

Programátori si však nemusia vyberať medzi použitím systémových jazykov a skriptovacích jazykov. Je bežné začať implementáciou počiatočnej myšlienky v skriptovacom jazyku pred prepísaním časti alebo celej aplikácie do systémového jazyka, aby sa zlepšil výkon. Skriptovací jazyk slúži pre programátora rovnakú úlohu ako skicár pre sochára.

Prečo skriptovanie?

Technickí používatelia počítačov od správcov systému po profesionálnych programátorov a špecializovaných počítačových nadšencov používajú skriptovacie jazyky jednoducho preto, že šetria toľko času. Krivka učenia je oveľa plytšia ako v iných jazykoch, čo ľuďom umožňuje rýchlo dosiahnuť produktívnu produktivitu bez toho, aby sa museli vysporiadať s cyklom vývoja / kompilácie / ladenia. To ich oslobodzuje, aby automatizovali ťažkosti a pracovali na veciach, na ktorých skutočne záleží.

Zaokrúhlenie skriptovacích jazykov

Tu je prehľad rôznych skriptovacích jazykov, ktoré sa dnes používajú:

  • Unixové škrupiny: Jeden z pôvodných skriptovacích jazykov vo svete Unixu a Linuxu a stále dobrá voľba pre prácu so súbormi a programami. „Štandardom“ vo svete Linuxu je Bash alebo škrupina Bourne Again. (Je to hra na Bourne shell vyvinutá v AT&T v 70. rokoch.) (Viac sa pozrite na Unix / Linux Shells 101.)
  • Perl: Ďalšia obľúbená voľba. Perl je nainštalovaný na mnohých systémoch, najmä na systémoch Unix a Linux. Jeho fanúšikovia milujú svoju flexibilitu. Jedno populárne príslovie v komunite Perl je, že „existuje viac ako jeden spôsob, ako to urobiť“, často skrátene TMTOWTDI. Perl sa stal známym ako spôsob spúšťania webových aplikácií na serveri v boomu dot-com a jeho všadeprítomnosť spôsobila, že sa stal známym ako „lepiaca páska internetu“.
  • Python: Jeden z hlavných rivalov Perlsu kvôli popularite. Komunita Python sa však pýši čistým a čitateľným kódom.
  • Ruby: Získala pozornosť na jeho používaní na webe, najmä v rámci rámca Ruby on Rails, ktorý poskytuje právomoci stránkam.
  • PHP: Používané aj na webe, pretože sa veľmi dobre integruje s HTML. Má však aj povesť výroby chaotického kódu.
  • Powershell: Microsofts najnovší skriptovací jazyk vo svete Windows, tento umožňuje správcom a výkonným používateľom automatizovať úlohy.

Vezmite späť silu

Ak máte pocit, že vás počítače namiesto toho, aby vás používali namiesto iného, ​​prečo nezískať určitú kontrolu späť automatizáciou práce so skriptovacím jazykom? Alebo možno chcete vstúpiť do vzrušujúceho sveta vývoja webových aplikácií? Ak áno, naučením sa jedného alebo viacerých z týchto jazykov sa svet programovania stane vašou ustríc.

Povedzte nám, aký skriptovací jazyk pláva na vašej lodi tak, že nás napíšete pomocou hashtag #bestscripting.