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 ... wordN

První slovo je vždy příkaz, který pochází z knihovny Tcl:

commandName arg1 arg2 ... argN

Například příkaz puts způsobí, že počítač něco zobrazí:

puts "Hello, World!"

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:

nastavit proměnnouA 1 nastavit proměnnouB 2

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í:

set x 2 set y 4 set ans [expr $x+$y] puts "Odpověď je $ans." # Počítač by zobrazil: "Odpověď je 6."

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čka while, začne znovu. Nechá foreach a for 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ů

Kontrola úřadu Edit this at Wikidata

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.

AlegsaOnline.com - 2020 / 2023 - License CC3