Skriptovací jazyk: Porovnání verzí

Přidáno 123 bajtů ,  před 2 lety
update (zmírněn důraz na interpretaci)
m (Přidání šablony Commonscat dle ŽOPP z 28. 7. 2016; kosmetické úpravy)
(update (zmírněn důraz na interpretaci))
'''Skriptovací jazyk''' je [[Interpretovaný jazyk|interpretovaný]] [[programovací jazyk]], který je navržen s ohledem na snadné ovládnutí jazyka a rychlý a pohodlný vývoj programů.
 
Obecně přijímaná definice, jaké vlastnosti musí mít ''skriptovací jazyk'', neexistuje; obvykle se za skriptovací jazyky považují programovací jazyky s následujícími vlastnostmi:
 
* Jedná se o [[interpretovaný jazyk]].
* Není třeba [[deklarace (programování)|deklarovat proměnné]].
* Používá [[Typová kontrola#Dynamická typová kontrola|dynamickou typovou kontrolu]] – automaticky podle potřeby konvertuje data mezi [[textový řetězec|řetězci]], čísly, logickými hodnotami.
* Obsahuje funkce pro zpracování textů a podporu [[regulární výraz|regulárních výrazů]].
 
K typickým zástupcům skriptovacích jazyků se počítají například [[Python]], [[PHP]], [[JavaScript]], [[Perl]], [[Tcl]], [[Ruby (programovací jazyk)|Ruby]], [[JavaScript]] a [[PL/SQL]]. Z toho nejméně poslední dva mohou být nejen interpretované, ale i kompilované (kromě JavaScriptu volitelně i [[Uložená procedura|uložené procedury]] např. [[Transact-SQL]]). Také [[unixový shell]] je možno považovat za skriptovací jazyk. Skriptovací jazyky se často využívají v prostředí [[webová aplikace|webových aplikací]].
 
== Skripty ==
Některé [[programovací jazyk]]y mají možnost kompilace do strojového kódu i interpretace; jiné umožňují i mezistupeň, předkompilování do vnitřního jazyka, jehož vykonávání je rychlejší než klasická interpretace. Například programy v jazyku [[QBasic]] splňují kritéria skriptů, ale obecně se považují za programy. Hranice mezi takovými programy a skripty tedy není zcela ostrá.
 
Úroveň skriptů a jejich jazyků se může velice lišit. Některé skriptovací jazyky (např. [[Python]] nebo [[PHP]]) nabízejí finesy jako třeba [[objektově orientované programování]]. Na druhou stranu, jiné soubory, které obsahují toliko konfigurační parametry jiného programu, mohou být též označovány jako skripty. Většinou by ale skriptovací jazyk měl být alespoň na takové úrovni, aby dovoloval pracovat s proměnnými nebo umožňovat větvení programu.
 
== Výhody ==
== Související články ==
* [[Interpretovaný jazyk]]
* [[Kompilovaný jazyk]]
* [[Dávkový soubor]]
* [[Shellový skript]]