Tcl

Tcl (izgovori se "tickle" ali tee cee ell /ˈtiː siː ɛl/) ali Tool Command Language je programski jezik visoke ravni, ki se lahko uporablja za veliko stvari. Tcl je bil narejen tako, da je enostaven za uporabo, vendar zmore veliko stvari. Jezik Tcl temelji na ukazih, ki računalniku povedo, kaj naj naredi ali kako naj shrani spremenljivko. Tcl lahko izvaja objektno usmerjene, imperativne, funkcionalne ali proceduralne sloge.

Tcl se v jeziku C pogosto uporablja za hitro ustvarjanje prototipov. Za številne operacijske sisteme so na voljo prevajalniki. To pomeni, da je na različnih vrstah računalnikov mogoče izvajati kodo Tcl. Tcl je zelo majhen jezik, kar pomeni, da je primeren za uporabo v vgrajenih sistemih.

Tcl se včasih kombinira s Tk. Kadar je tako, se imenuje Tcl/Tk. Tcl/Tk je del običajne namestitve Pythona.

Zgodovina

Program Tcl je ustvaril John Ousterhout na Kalifornijski univerzi v Berkeleyju. Ousterhout je leta 1997 prejel nagrado ACM Software System Award za izdelavo Tcl/Tk.

Safe-Tcl je oblika programa Tcl, ki ima določene dele izklopljene, tako da ne more škodovati računalniku, v katerem je nameščen. Nathaniel Borenstein in Marshall Rose sta ustvarila Safe-Tcl. Safe-Tcl lahko deluje le na nekaterih datotekah, vključno z elektronskimi sporočili.

Primeri

V programiranju Tcl prazni beli presledki ločujejo besede. Ukazi se končajo z novo vrstico ali podpičjem:

word0 word1 word2 ... wordN

Prva beseda je vedno ukaz iz knjižnice Tcl:

ime ukaza arg1 arg2 ... argN

Na primer, ukaz puts povzroči, da računalnik nekaj prikaže:

postavi "Hello, World!"

V tem primeru se besedilo "Hello, World!" imenuje niz. Tcl na koncu vrstice doda poseben znak, ki ga ni mogoče videti. Ta znak pove računalniku, da po končanem ukazu preide na novo vrstico.

Tcl lahko s spremenljivkami opravlja matematične in številne druge naloge. Da bi lahko uporabil spremenljivko, mora programer določiti njeno vrednost:

nastavi spremenljivkoA 1 nastavi spremenljivkoB 2

Ko je spremenljivka nastavljena, jo lahko uporabite v drugih delih programa ali pa jo nastavite na drugo vrednost. Spremenljivke se lahko uporabljajo za izvajanje matematike:

set x 2 set y 4 set ans [expr $x+$y] puts "Odgovor je $ans." # Računalnik bi prikazal: "Odgovor je 6."

Ukaz expr računalniku pove, naj reši "izraz" ali, v tem primeru, enačbo.

Enostavni ukazi

  • v spremenljivko shranjuje številke, besede ali črke. Uporabite ga lahko tudi za spreminjanje spremenljivke.
  • proc pove računalniku, kaj bo naredil nov ukaz (postopek).
  • if sporoča računalniku, naj naredi zapisano le, če je nekaj res.
  • while pove računalniku, naj naredi, kar je zapisano, če je nekaj res.
  • foreach pove računalniku, naj za vsako postavko na seznamu spremenljivk nekaj naredi.
  • break ustavi izvajanje ukaza. To je dobro uporabiti za izhod iz zanke.
  • continue ustavi aktivni ukaz, vendar dovoli nadaljevanje zanke. Če je zanka zanka while, se začne znova. Omogoča, da foreach in for preideta na naslednji korak v programu.
  • return ustavi aktivni ukaz in zanko, nato pa se vrne v postopek z vrednostjo.

Sorodne strani

  • Eggdrop
  • TclX
  • Seznam programskih jezikov

Nadzor organa Edit this at Wikidata

Vprašanja in odgovori

V: Kaj je Tcl?


O: Tcl (izgovori se "tickle" ali tee cee ell /ˈtiː siː ɛl/) je programski jezik visoke ravni, ki se lahko uporablja za veliko stvari. Narejen je bil tako, da je enostaven za uporabo, vendar zmožen opraviti veliko nalog.

V: Na kateri vrsti jezika temelji Tcl?


O: Jezik Tcl temelji na ukazih, ki računalniku povedo, kaj naj naredi ali kako naj shrani spremenljivko. Izvaja lahko objektno usmerjene, imperativne, funkcionalne ali proceduralne sloge.

V: Kako se Tcl uporablja v jeziku C?


O: Tcl se v jeziku C pogosto uporablja za hitro ustvarjanje prototipov.

V: Ali je na voljo prevajalnik za različne operacijske sisteme?


O: Da, tolmači so na voljo za številne operacijske sisteme, tako da je na različnih vrstah računalnikov mogoče izvajati kodo Tcl.

V: Zakaj je dober za vgrajene sisteme?


O: Tcl je zelo majhen jezik, kar pomeni, da je primeren za vgrajene sisteme.

V: Kaj pomeni kratica Tk?


O: Okrajšava "Tk" pomeni Tool Command Language (ukazni jezik za orodja).

V: Ali je Tk del običajne namestitve Pythona? O: Da, v kombinaciji s Tk se imenuje "Tcl/Tk" in je del običajne namestitve Pythona.

AlegsaOnline.com - 2020 / 2023 - License CC3