VBScript: Porovnání verzí

Smazaný obsah Přidaný obsah
m →‎top: sjednocení iboxů za použití AWB
typografie, doplnění a aktualizace
Řádek 1:
{{Infobox - programovací jazyk
| název = VBScript
| logo = [[Soubor:Vbs.png|bezrámu|střed|Ikona souboru typu .vbs]]
| paradigma = [[Strukturované programování|strukturovaný]], [[Imperativní programování|imperativní]], [[Objektově orientované programování|objektově orientovaný]], odlehčený
| vznik = [[1996]]
[[Objektově orientované programování|objektově orientovaný]], odlehčený
| autor =
|vznik = [[1996]]
| vývojář = [[Microsoft]]
|autor =
| datum poslední verze = 5.812
|vývojář = [[Microsoft]]
| datum poslední verze = 5.8
| typování =
| datum poslední verze =
| implementace = [[Windows Script Host]], [[Active Server Pages]]
|typování =
| dialekty =
|implementace = [[Windows Script Host]], [[Active Server Pages]]
| ovlivněno = [[Visual Basic]]
|dialekty =
| ovlivnil = [[Windows PowerShell]]
|ovlivněno = [[Visual Basic]]
|ovlivnil operační systém = [[Microsoft Windows|Windows PowerShell]]
| licence =
| operační systém = [[Microsoft Windows|Windows]]
| web =
|licence =
|web =
}}
 
'''VBScript''' ('''VBS''', '''Visual Basic Scripting Edition''') je [[skriptovací jazyk]] určený pro vkládání kódu do [[World Wide Web|webových]] stránek a běžné [[skript (program)|skriptování]] ve [[Windows Script Host|WSH]] ([[Interpreterinterpreter]] skriptů nazývaný [[''Windows Script Host'', starším názvem ''Windows Scripting Host]]''), založený na jazyce [[Visual Basic]]. Vznik jazyka je spolu se vznikem jazyka [[JScript]] (taktéž [[WSH]] a  [[CScript]] – neplést s JavaScriptem) považován za odpověď firmy [[Microsoft]] na vznik jazyka [[JavaScript]].
 
VBScript obsahuje každá instalace [[Microsoft Windows]] od verze [[Windows 98|Windows&nbsp;98]].<ref>{{Citace elektronické monografie
Řádek 27 ⟶ 26:
| vydavatel = Microsoft
}}</ref>
V systémech řady [[Windows NT|NT]] je přítomen od [[Windows NT 4.0|Windows&nbsp;NT 4.0 Option Pack]]. Nachází se též ve [[Windows CE|Windows&nbsp;CE]] (jen na některých zařízeních). Pro vykonávání skriptů na webových stránkách je nutný [[Internet Explorer]], jiné prohlížeče nejsou kompatibilní.
 
== Použití ==
Jazyk VBS je mezi [[hacker]]y oblíbený pro psaní [[Počítačový virus|virů]] (například:např. „W32<tt>W32.LoveLetter“LoveLetter<tt/> známý jako ''[[I Love You|I&nbsp;Love You]]'' a&nbsp; mnoho dalších), mimo jiné proto, že malé skripty lze spouštět na většině současných verzí [[Microsoft Windows|Windows]] s&nbsp;[[WSH]] a&nbsp; dokáže přes [[Visual Basic For Applications|VBA]] [[API]] (Aplikační rozhraní „Visual''Visual Basic For Applications“Applications'') přistupovat k&nbsp;velkému množství programů na počítači oběti a&nbsp; rozesílat se tak např.&nbsp; pomocí [[e-mail]]u jejím známým a&nbsp; vytahovat z&nbsp;počítače důvěrná data.
 
Jazyk VBS je dobře použitelný i&nbsp; v&nbsp;kladném smyslu. Např. v&nbsp;ve [[HTA]] Html(''HTML Application''). VBS je po JavaScriptu nejpoužívanější skriptovací jazyk hlavně díky podobnosti Visual Basicu a&nbsp; téměř neomezeným schopnostem, které zajišťuje [[WMI]]. Na spuštění VBS je potřeba nainstalovaný WSH (''Windows ScriptingScript Host'') a IIS (''[[Internet Information Services]]'').
 
== Ukázka kódu ==
 
=== Hello world ===
Tradiční program '''[[Hello world]]''' vypadá takto:
<source lang="vb">
MsgBox "Hello, world!"
Řádek 57:
</source>
 
Volání procedury má podobu:
<source lang="vb">
Call vypsatPoZnacich("Hello, World!", 250)
Řádek 63:
 
=== Převrácení textu ===
Následující program bude pomocí vstupního dialogu požadovat text k&nbsp;převrácení. Pokud uživatel dialog zruší, nebo odešle prázdný řetězec, program se ukončí, jinak bude v&nbsp;dalším dialogu zobrazen výsledek. Postup se bude opakovat, dokud bude uživatel chtít.
 
<source lang="vb">
Řádek 88:
 
== Externí odkazy ==
* [http://www.w3schools.com/vbscriptasp/asp_ref_vbscript_functions.asp w3c – VBScriptfunkce TutorialVBScriptu]
 
{{Programovací jazyky}}