Tcl

A Tcl (ejtsd: "tickle" vagy tee cee ell /ˈtiː siː ɛl/) vagy Tool Command Language egy magas szintű programozási nyelv, amely sok mindenre használható. A Tcl úgy készült, hogy könnyen használható, de sok mindenre képes legyen. A Tcl nyelve olyan parancsokon alapul, amelyek megmondják a számítógépnek, hogy mit tegyen, vagy hogyan mentsen el egy változót. A Tcl képes objektumorientált, imperatív, funkcionális vagy procedurális stílusra.

A Tcl-t sokat használják a C-ben prototípusok gyors létrehozására. Számos operációs rendszerhez rendelkezésre állnak tolmácsok. Ez azt jelenti, hogy sokféle számítógép képes a Tcl kód futtatására. A Tcl egy nagyon kicsi nyelv, ami azt jelenti, hogy jól használható beágyazott rendszerekben.

A Tcl-t néha kombinálják a Tk-val. Ilyenkor Tcl/Tk a neve. A Tcl/Tk a Python normál telepítésének része.

Történelem

A Tcl-t John Ousterhout hozta létre a Berkeley-i Kaliforniai Egyetemen. Ousterhout 1997-ben ACM Software System Awardot nyert a Tcl/Tk elkészítéséért.

A Safe-Tcl a Tcl egy olyan formája, amelynek bizonyos részei ki vannak kapcsolva, hogy ne tudjon kárt okozni a futtató számítógépnek. A Safe-Tcl-t Nathaniel Borenstein és Marshall Rose alkotta meg. A Safe-Tcl csak bizonyos fájlokon, köztük e-mail üzeneteken tud dolgozni.

Példák

A Tcl programozásban az üres szóközök választják el a szavakat. A parancsok új sorba vagy pontosvesszővel fejeződnek be:

word0 word1 word2 ... wordN

Az első szó mindig egy parancs, amely a Tcl könyvtárából származik:

parancsNév arg1 arg2 ... argN

Például a puts parancs arra készteti a számítógépet, hogy megjelenítsen valamit:

puts "Hello, World!"

Ebben a példában a "Hello, World!" egy karakterlánc. A Tcl egy speciális karaktert ad hozzá, amely nem látható a sor végén. Ez a karakter azt mondja a számítógépnek, hogy a parancs befejezése után új sorba lépjen.

A Tcl képes matematikai és sok más dolgot is elvégezni a változók segítségével. Ahhoz, hogy egy változót használhassunk, a programozónak be kell állítania az értékét:

set variableA 1 set variableB 2

Egy változó beállítása után a program más részein is felhasználható, vagy beállítható másra. A változókat matematikai feladatok elvégzésére is lehet használni:

set x 2 set y 4 set ans [expr $x+$y] puts "A válasz $ans." # A számítógép megjelenítené: "A válasz 6."

Az expr parancs utasítja a számítógépet, hogy oldja meg a "kifejezést", vagy ebben az esetben egy egyenletet.

Egyszerű parancsok

  • set számokat, szavakat vagy betűket ment egy változóba. Arra is használható, hogy megváltoztassa a változóban lévő adatokat.
  • A proc megmondja a számítógépnek, hogy egy új parancs mit fog csinálni (eljárás).
  • Az if azt mondja a számítógépnek, hogy csak akkor tegye meg a leírtakat, ha valami igaz.
  • while azt mondja a számítógépnek, hogy tegye azt, ami le van írva, amíg valami igaz.
  • A foreach azt mondja a számítógépnek, hogy a változók listájának minden egyes elemére valamit.
  • A break leállítja a parancs futását. Ezt a parancsot jó használni, ha ki akarunk lépni egy ciklusból.
  • A continue leállítja az aktív parancsot, de lehetővé teszi a ciklus folytatását. Ha a ciklus egy while ciklus, akkor újrakezdi. A foreach és a for ciklusok a program következő lépéséhez engedi.
  • A return leállítja az aktív parancsot és a hurkot, majd egy értékkel visszatér az eljáráshoz.

Kapcsolódó oldalak

  • Eggdrop
  • TclX
  • Programozási nyelvek listája

Hatósági ellenőrzés Edit this at Wikidata

Kérdések és válaszok

K: Mi az a Tcl?


V: A Tcl (ejtsd: "tickle" vagy tee cee ell /ˈtiː siː ɛl/) egy magas szintű programozási nyelv, amely sok mindenre használható. Úgy készült, hogy könnyen használható, de sok feladatra képes legyen.

K: Milyen nyelven alapul a Tcl?


V: A Tcl nyelve olyan parancsokon alapul, amelyek megmondják a számítógépnek, hogy mit tegyen, vagy hogyan mentsen el egy változót. Képes objektumorientált, imperatív, funkcionális vagy procedurális stílusra.

K: Hogyan használják a Tcl-t a C-ben?


V: A Tcl-t sokat használják a C-ben prototípusok gyors létrehozására.

K: A különböző operációs rendszerekhez is létezik értelmező?


V: Igen, számos operációs rendszerhez rendelkezésre állnak tolmácsok, így sokféle számítógép képes a Tcl kód futtatására.

K: Miért jó beágyazott rendszerekhez?


V: A Tcl egy nagyon kicsi nyelv, ami azt jelenti, hogy jól használható beágyazott rendszerekhez.

K: Mit jelent a "Tk" rövidítés?


V: A "Tk" rövidítés a Tool Command Language (eszközparancsnyelv) rövidítése.

K: A Tk része a Python normál telepítésének ? V: Igen , ha a Tk-val kombinálják , akkor "Tcl/Tk" a neve és a normál Python telepítés része.

AlegsaOnline.com - 2020 / 2023 - License CC3