Skriptovací jazyky 101

Autor: Judy Howell
Datum Vytvoření: 26 Červenec 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Skriptovací jazyky 101 - Technologie
Skriptovací jazyky 101 - Technologie

Obsah


Odnést:

Ať už jste unaveni tím, že se na svém počítači unavujete tím, že děláte to samé znovu a znovu, nebo chcete vytvářet aplikace pro web, učení skriptovacího jazyka (nebo dvou) může být lístek.

Skriptovací jazyky jsou programovací jazyky určené k automatizaci určitých úkolů. Stejně jako herec bude skriptovací jazyk dělat, co mu řeknete. Můžete dělat věci, jako je volání určitých programů automaticky, nebo provádět stejné opakované operace se soubory.

Pokud vás nebaví pohybovat se ve vašem počítači a dělat to samé znovu a znovu nebo chcete vytvářet aplikace pro web, možná budete chtít vyzkoušet různé dostupné skriptovací jazyky. Dobrou zprávou je, že se relativně snadno učí, alespoň pokud jde o programovací jazyky. Navíc, protože mohou automatizovat opakující se úkoly, čas strávený jejich učením se opravdu vyplatí.


Historie skriptování

Skriptování existuje asi tak dlouho, jak počítače. Skriptování bylo ve skutečnosti jediným způsobem, jak počítač používat v prvních dnech. V padesátých a šedesátých letech programátoři předávali operátorům sálových počítačů punčové karty a stroje běžely v dávkovém režimu. IBMs Job Control Language (JCL) je často uváděn jako jeden z prvních skriptovacích jazyků. Ale zatímco skriptovací jazyky byly funkční, jejich doba odezvy nebyla téměř tak rychlá jako moderní počítače - k dosažení výsledků často trvalo alespoň jeden den!

Když se v 60. letech začaly vyvíjet interaktivní systémy sdílení času, začala se objevovat myšlenka skriptů, které lze skriptovat. Jedním z prvních byl projekt MULTICS. Když z projektu vystoupilo několik programátorů Bell Labs, rozhodli se implementovat svůj vlastní systém, který dabovali unixu.Jednou novinkou v Unixových skořápkách byla schopnost výstupu jednoho programu do vstupu druhého, což umožnilo provádět složité úkoly v jedné řadě kódu shellu. Ve světě Unixu následovaly další skriptovací jazyky, například AWK a Sed, za manipulaci.


Další hlavní skriptovací jazyk, Perl, byl vynalezen Larrym Wallem v roce 1987 a stal se populárním v celosvětovém rozmachu webu v 90. letech při vytváření webových aplikací. Následovaly další jazyky, jako Python a Ruby. Podívejte se na některé z nich později. (Další informace o historii programovacích jazyků v počítačovém programování: od strojového jazyka k umělé inteligenci.)

Použití skriptování

Typickým příkladem použití skriptovacího jazyka je přejmenování velkého množství souborů. Tyto jazyky usnadňují nalezení souborů odpovídajících určitým jménům pomocí zástupných vzorů a zahrnují argumenty pro kopírování, přejmenování a mazání souborů nebo spuštění programů s názvy souborů.

Dalším významným využitím skriptovacích jazyků, jak bylo uvedeno výše, je vývoj webových aplikací. Skriptovací jazyky používané tímto způsobem skutečně využívají svých schopností rychlého vývoje aplikací. Nejsou tak rychlé jako používání jazyků jako C, C ++ nebo Java, ale díky neustálému zvyšování výpočetní kapacity díky zákonu Moores, je lepší ušetřit čas programátora než počítačový čas. Protože tyto jazyky fungují na velmi vysoké úrovni, vývojáři se nemusí starat o správu paměti, další zdroj chyb a zpoždění. To znamená, že ve srovnání se systémovým jazykem může jediný programátor vyvinout velmi výkonnou aplikaci s menším kódem pomocí skriptovacího jazyka.

Potápění hlouběji: Vážné aplikace se skriptováním

Protože mnoho z těchto skriptovacích jazyků jsou plnohodnotnými programovacími jazyky, můžete vytvořit úplné aplikace, pokud to chcete udělat. Největší výhodou je, že místo čekání na kompilaci programu, pokud máte nějaký nápad, můžete vyhodit nějaký kód a získat výsledky. Samozřejmě, když se nevyhnutelné chyby a chyby vplíží dovnitř, je snadné také opravit váš program. To umožňuje rychlý vývoj aplikací a rychlé prototypování softwaru. To je cenné na webu, kde začínající uživatelé musí rychle přidávat nové funkce, aby zůstali před konkurencí.

Žádné chyby, žádný stres - Váš průvodce krok za krokem k vytváření softwaru pro změnu života, aniž by došlo ke zničení vašeho života

Nemůžete zlepšit své programovací schopnosti, když se nikdo nestará o kvalitu softwaru.

Skriptovací jazyky se často liší od jazyků „systémového programování“, jako je C. Počítačový vědec John Ousterhout (sám tvůrce populárního skriptovacího jazyka, TCL) učinil kategorie slavnými v článku z roku 1998 publikovaném v IEEE Computer Magazine, v čem se stal známý jako Ousterhouts. Dichotomie mezi systémovými a programovacími jazyky. Jazyky systému jsou kompilovány a navrženy pro maximální účinnost, zatímco skriptovací jazyky jsou interpretovány a vytvářeny pro „slepení“ společně existujících komponent. Ve skutečnosti se skriptovací jazyky často nazývají „lepicí jazyky“.

Programátoři si však nemusí nutně vybrat mezi používáním systémových jazyků a skriptovacích jazyků. Je běžné začít implementací počáteční myšlenky ve skriptovacím jazyce před přepsáním části nebo celé aplikace do systémového jazyka pro lepší výkon. Skriptovací jazyk slouží pro programátora stejnou roli jako skicák pro sochaře.

Proč skriptování?

Techničtí uživatelé počítačů od správců systémů po profesionální programátory a specializované počítačové nadšence používají skriptovací jazyky jednoduše proto, že šetří tolik času. Křivka učení je mnohem mělčí než v jiných jazycích, což lidem umožňuje rychlou produktivitu výroby, aniž by se museli vypořádat s vývojovým / kompilačním / debugovacím cyklem. To je osvobodí, aby automatizovali pryč dřinu a pracovali na věcech, na nichž opravdu záleží.

Doplnění skriptovacích jazyků

Zde je přehled různých skriptovacích jazyků, které se dnes používají:

  • Unixové skořápky: Jeden z původních skriptovacích jazyků ve světě Unixu a Linuxu a stále dobrá volba pro práci se soubory a programy. „Standardem“ ve světě Linuxu je Bash nebo shell Bourne Again. (Jedná se o hru na prostředí Bourne vyvinutou v AT&T v 70. letech.) (Více se podívejte na Unix / Linux Shells 101.)
  • Perl: Další populární volba. Perl je nainstalován na mnoha systémech, zejména Unix a Linux. Jeho fanoušci milují jeho flexibilitu. Jedním z populárních výroků v komunitě Perl je, že „existuje více než jeden způsob, jak to udělat“, často zkráceně TMTOWTDI. Perl se stal známým jako způsob, jak provozovat webové aplikace na serveru zpět v boomu dot-com, a jeho všudypřítomnost způsobila, že byl znám jako „kabelová drátová páska na internetu“.
  • Python: Jeden z hlavních soupeřů z Perls o popularitu. Komunita Python se však pyšní čistým a čitelným kódem.
  • Ruby: Získal pozornost pro jeho použití na webu, zejména rámec Ruby on Rails, který pohání stránky jako.
  • PHP: Používáno také na webu, protože se velmi dobře integruje s HTML. Má však také pověst výroby chaotického kódu.
  • Powershell: Microsofts nejnovější skriptovací jazyk ve světě Windows, tento umožňuje správcům a výkonným uživatelům automatizovat úkoly.

Take Back the Power

Pokud máte pocit, že vás vaše počítače používají namísto jiné cesty, proč nezískat nějakou kontrolu zpět automatizací práce se skriptovacím jazykem? Nebo snad chcete vstoupit do vzrušujícího světa vývoje webu? Pokud ano, naučíte-li se jeden nebo více z těchto jazyků, stane se z programovacího světa vaší ústřice.

Řekněte nám, jaký skriptovací jazyk vznáší vaši loď tím, že nás napíšete pomocí hashtag #bestscripting.