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 ... wordNAz első szó mindig egy parancs, amely a Tcl könyvtárából származik:
parancsNév arg1 arg2 ... argNPéldául a puts parancs arra készteti a számítógépet, hogy megjelenítsen valamit:
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:
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:
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 egywhile
ciklus, akkor újrakezdi. Aforeach
és afor
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
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.