Skriptovací jazyk

Skriptovací jazyky umožňují psát krátké programy (skripty), které vykonávají specifické úkoly. Jsou oblíbené pro svou jednoduchost, čitelnost a rychlost vývoje, i když jsou často o něco pomalejší při samotném běhu než jazyky kompilované.

1. Klíčové vlastnosti

Interpretace: Kód se spouští přímo ze zdrojového textu. Program zvaný interpret čte řádek po řádku a okamžitě jej vykonává.

Dynamické typování: Programátor obvykle nemusí určovat, zda je v proměnné číslo nebo text; jazyk si to domyslí sám.

Vysoká úroveň abstrakce: Skriptovací jazyky se starají o správu paměti (garbage collection) za vás, což usnadňuje práci.

Rychlost vývoje: Díky absenci kompilace můžete změnu v kódu okamžitě otestovat (princip „ulož a spusť“).

2. Oblasti použití

Skriptování najdeme téměř všude:

Webový vývoj: JavaScript ovládá chování prohlížeče, zatímco PHP nebo Python generují obsah na serveru.

Automatizace systému: Správci serverů používají Bash (Linux) nebo PowerShell (Windows) k hromadné správě souborů a uživatelů.

Datová věda: Python a R jsou standardem pro analýzu dat a umělou inteligenci díky obrovskému množství knihoven.

Hry: Mnoho herních enginů (např. Unity, Roblox) používá skripty (C#, Lua) pro definování logiky hry a chování postav.

3. Srovnání: Skript vs. Systémový jazyk

Vlastnost	Skriptovací (Python, JS)	Systémový (C++, Rust)
Spouštění	Interpret (řádek po řádku)	Kompilátor (převod na strojový kód)
Rychlost běhu	Pomalejší (režie interpretu)	Maximální (přímý přístup k HW)
Typování	Většinou dynamické	Většinou statické
Složitost	Snadnější pro začátečníky	Náročnější na správu zdrojů

4. Co je to "Skript"?

Skript je v podstatě textový soubor obsahující instrukce. Například jednoduchý skript v Pythonu pro pozdravení uživatele:

jmeno = input("Jak se jmenuješ?")
print(f"Ahoj, {jmeno}!")

Tento kód nepotřebuje žádnou složitou přípravu. Stačí mít nainstalovaný Python a soubor spustit.

5. Moderní trend: JIT Kompilace

Dnešní rozdíly se stírají. Například moderní JavaScript (V8 engine v Chromu) používá JIT (Just-In-Time) kompilaci. To znamená, že skript se během spuštění na pozadí zkompiluje do strojového kódu, aby běžel skoro stejně rychle jako program v C++.

Zajímavost: Prvním velkým skriptovacím jazykem byl Perl, který v 80. letech způsobil revoluci ve zpracování textu. Dnes je „králem“ skriptování Python, a to díky své univerzalitě – od jednoduchých maker po řízení vesmírných misí.

Zpět na Datové typy