Tcl

Tcl (vyslovuje sa "tickle" alebo tee cee ell /ˈtiː siː ɛl/) alebo Tool Command Language je vysokoúrovňový programovací jazyk, ktorý možno použiť na mnoho vecí. Tcl bol vytvorený tak, aby sa ľahko používal, ale dokázal robiť veľa vecí. Jazyk Tcl je založený na príkazoch, ktoré hovoria počítaču, čo má robiť alebo ako uložiť premennú. Tcl dokáže robiť objektovo orientované, imperatívne, funkcionálne alebo procedurálne štýly.

Tcl sa v jazyku C často používa na rýchle vytváranie prototypov. Pre mnohé operačné systémy sú k dispozícii interprety. To znamená, že mnoho rôznych druhov počítačov dokáže spustiť kód Tcl. Tcl je veľmi malý jazyk, čo znamená, že je vhodný na použitie ako vstavaný systém.

Tcl sa niekedy kombinuje s Tk. V takom prípade sa nazýva Tcl/Tk. Tcl/Tk je súčasťou bežnej inštalácie Pythonu.

História

Tcl vytvoril John Ousterhout na Kalifornskej univerzite v Berkeley. Ousterhout získal v roku 1997 za vytvorenie Tcl/Tk cenu ACM Software System Award.

Safe-Tcl je forma Tcl, ktorá má vypnuté niektoré časti, aby nemohla poškodiť počítač, na ktorom je spustená. Safe-Tcl vytvorili Nathaniel Borenstein a Marshall Rose. Safe-Tcl môže pracovať len s niektorými súbormi vrátane e-mailových správ.

Príklady

V programovaní v jazyku Tcl oddeľuje slová prázdny biely znak. Príkazy sa ukončujú prechodom na nový riadok alebo bodkočiarkou:

word0 word1 word2 ... wordN

Prvé slovo je vždy príkaz, ktorý pochádza z knižnice Tcl:

commandName arg1 arg2 ... argN

Napríklad príkaz puts spôsobí, že počítač niečo zobrazí:

puts "Hello, World!"

V tomto príklade sa "Hello, World!" nazýva reťazec. Tcl pridáva špeciálny znak, ktorý nie je možné vidieť na konci riadku. Tento znak hovorí počítaču, aby po dokončení príkazu prešiel na nový riadok.

Tcl dokáže pomocou premenných vykonávať matematické výpočty a mnoho ďalších vecí. Aby mohol programátor premennú použiť, musí nastaviť jej hodnotu:

nastaviť premennúA 1 nastaviť premennúB 2

Po nastavení premennej ju možno použiť v iných častiach programu alebo ju nastaviť na inú hodnotu. Premenné možno použiť na vykonávanie matematických výpočtov:

set x 2 set y 4 set ans [expr $x+$y] puts "Odpoveď je $ans." # Počítač by ukázal: "Odpoveď je 6."

Príkaz expr hovorí počítaču, aby vyriešil "výraz" alebo v tomto prípade rovnicu.

Jednoduché príkazy

  • uloží čísla, slová alebo písmená do premennej. Môže sa použiť aj na zmenu toho, čo sa v premennej nachádza.
  • proc hovorí počítaču, čo urobí nový príkaz (procedúra).
  • if hovorí počítaču, aby urobil to, čo je napísané, len ak je niečo pravda.
  • while hovorí počítaču, aby urobil to, čo je napísané, pokiaľ je niečo pravda.
  • foreach povie počítaču, aby pre každú položku v zozname premenných niečo urobil.
  • break zastaví spustenie príkazu. Tento príkaz je vhodné použiť na vystúpenie zo slučky.
  • continue zastaví aktívny príkaz, ale umožní pokračovanie cyklu. Ak je cyklus cyklus while, začne sa odznova. Umožní foreach a for prejsť na ďalší krok programu.
  • return zastaví aktívny príkaz a cyklus, potom sa vráti do procedúry s hodnotou.

Súvisiace stránky

  • Kvapka vajíčka
  • TclX
  • Zoznam programovacích jazykov

Kontrola úradu Edit this at Wikidata

Otázky a odpovede

Otázka: Čo je to Tcl?


Odpoveď: Tcl (vyslovuje sa "tickle" alebo tee cee ell /ˈtiː siː ɛl/) je vysokoúrovňový programovací jazyk, ktorý sa dá použiť na mnoho vecí. Bol vytvorený tak, aby sa ľahko používal, ale dokázal vykonávať mnoho úloh.

Otázka: Na akom type jazyka je založený Tcl?


Odpoveď: Jazyk Tcl je založený na príkazoch, ktoré hovoria počítaču, čo má urobiť alebo ako uložiť premennú. Môže robiť objektovo orientované, imperatívne, funkcionálne alebo procedurálne štýly.

Otázka: Ako sa Tcl používa v jazyku C?


Odpoveď: Tcl sa v jazyku C často používa na rýchle vytváranie prototypov.

Otázka: Je k dispozícii interpret pre rôzne operačné systémy?


Odpoveď: Áno, pre mnohé operačné systémy sú k dispozícii interpretery, takže na mnohých rôznych druhoch počítačov je možné spustiť kód Tcl.

Otázka: Prečo je to dobré pre vstavané systémy?


Odpoveď: Tcl je veľmi malý jazyk, čo znamená, že je vhodný pre vstavané systémy.

Otázka: Čo znamená skratka "Tk"?


Odpoveď: Skratka "Tk" znamená Tool Command Language (príkazový jazyk nástrojov).

Otázka: Je Tk súčasťou bežnej inštalácie Pythonu? Odpoveď: Áno , v kombinácii s Tk sa nazýva "Tcl/Tk" a je súčasťou bežnej inštalácie Pythonu.

AlegsaOnline.com - 2020 / 2023 - License CC3