From Wikipedia, the free encyclopedia
Skriptovací jazyk je programovací jazyk navržený především k automatizaci úloh, k manipulaci s prostředky stávajícího systému, případně k jejich uzpůsobování potřebám zákazníka nebo uživatele.[1]
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:
K typickým zástupcům skriptovacích jazyků se počítají například Python, Lua, PHP, Perl, Tcl, 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é 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ých aplikací.
Program zapsaný ve skriptovacím jazyce se označuje jako skript. Typicky skript těží z výhody, že se nemusí překládat, a často tvoří rozšiřitelnou (parametrickou) část nějakého softwarového projektu, která se může měnit, aniž by bylo potřeba pokaždé rekompilovat hlavní spustitelný soubor. Tak skripty najdeme u her, složitějších softwarových řešení nebo jako hlavní součást dynamických internetových stránek a podobně.
Některé programovací jazyky 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í 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.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.