Tcl
Tcl (vyslovuje se "tickle" nebo tee cee ell /ˈtiː siː ɛl/) neboli Tool Command Language je vysokoúrovňový programovací jazyk, který lze použít pro mnoho věcí. Tcl byl vytvoˇren tak, aby se snadno používal, ale umˇel mnoho vˇecí. Jazyk Tcl je založen na příkazech, které počítači říkají, co má udělat nebo jak uložit proměnnou. Tcl umí objektový, imperativní, funkcionální nebo procedurální styl.
Tcl se v jazyce C často používá k rychlému vytváření prototypů. Existují interprety pro mnoho operačních systémů. To znamená, že mnoho různých druhů počítačů je schopno spustit kód Tcl. Tcl je velmi malý jazyk, což znamená, že je vhodný pro použití jako vestavné systémy.
Tcl se někdy kombinuje s Tk. V takovém případě se nazývá Tcl/Tk. Tcl/Tk je součástí běžné instalace Pythonu.
Historie
Tcl vytvořil John Ousterhout na Kalifornské univerzitě v Berkeley. Za vytvoření Tcl/Tk získal Ousterhout v roce 1997 cenu ACM Software System Award.
Safe-Tcl je forma Tcl, která má vypnuté určité části, aby nemohla poškodit počítač, na kterém je spuštěna. Safe-Tcl vytvořili Nathaniel Borenstein a Marshall Rose. Safe-Tcl může pracovat pouze s některými soubory včetně e-mailových zpráv.
Příklady
V programování v Tcl oddělují slova prázdné bílé znaky. Příkazy se ukončují přechodem na nový řádek nebo středníkem:
word0 word1 word2 ... wordNPrvní slovo je vždy příkaz, který pochází z knihovny Tcl:
commandName arg1 arg2 ... argNNapříklad příkaz puts způsobí, že počítač něco zobrazí:
V tomto příkladu se "Hello, World!" nazývá řetězec. Tcl přidává na konec řádku speciální znak, který není vidět. Tento znak říká počítači, aby po dokončení příkazu přešel na nový řádek.
Tcl umí provádět matematické výpočty a mnoho dalších věcí pomocí proměnných. Aby mohl programátor proměnnou použít, musí nastavit její hodnotu:
Po nastavení proměnné ji lze použít v jiných částech programu nebo ji nastavit na jinou hodnotu. Proměnné lze použít k provádění matematických operací:
Příkaz expr říká počítači, aby vyřešil "výraz" nebo v tomto případě rovnici.
Snadné příkazy
- uloží čísla, slova nebo písmena do proměnné. Lze ji také použít ke změně toho, co je v proměnné.
proc
říká počítači, co má nový příkaz udělat (procedura).if
říká počítači, aby provedl to, co je napsáno, pouze pokud je něco pravda.while
říká počítači, aby udělal to, co je napsáno, pokud je něco pravda.foreach
říká počítači, aby pro každou položku v seznamu proměnných něco udělal.break
zastaví spuštění příkazu. Tento příkaz je vhodné použít pro vystoupení ze smyčky.continue
zastaví aktivní příkaz, ale umožní pokračování smyčky. Pokud je smyčkawhile,
začne znovu. Necháforeach
afor
přejít k dalšímu kroku programu.return
zastaví aktivní příkaz a smyčku a vrátí se zpět do procedury s hodnotou.
Související stránky
- Kapka vejce
- TclX
- Seznam programovacích jazyků
Otázky a odpovědi
Otázka: Co je to Tcl?
Odpověď: Tcl (vyslovuje se "tickle" nebo tee cee ell /ˈtiː siː ɛl/) je vysokoúrovňový programovací jazyk, který lze použít k mnoha věcem. Byl vytvořen tak, aby se snadno používal, ale dokázal plnit mnoho úkolů.
Otázka: Na jakém druhu jazyka je Tcl založen?
Odpověď: Jazyk Tcl je založen na příkazech, které počítači říkají, co má udělat nebo jak uložit proměnnou. Umí objektový, imperativní, funkcionální nebo procedurální styl.
Otázka: Jak se Tcl používá v jazyce C?
Odpověď: Tcl se v jazyce C hodně používá k rychlému vytváření prototypů.
Otázka: Je k dispozici interpret pro různé operační systémy?
Odpověď: Ano, interprety jsou k dispozici pro mnoho operačních systémů, takže na mnoha různých typech počítačů lze spustit kód Tcl.
Otázka: Proč je vhodný pro vestavné systémy?
Odpověď: Tcl je velmi malý jazyk, což znamená, že je vhodný pro vestavěné systémy.
Otázka: Co znamená zkratka "Tk"?
Odpověď: Zkratka "Tk" znamená Tool Command Language (příkazový jazyk nástrojů).
Otázka: Je Tk součástí běžné instalace Pythonu? Odpověď: Ano , v kombinaci s Tk se nazývá "Tcl/Tk" a je součástí běžné instalace Pythonu.