Tcl

Tcl (hääldatakse "tickle" või tee cee ell /ˈtiː siː ɛl/) ehk Tool Command Language on kõrgetasemeline programmeerimiskeel, mida saab kasutada paljude asjade jaoks. Tcl on loodud nii, et seda oleks lihtne kasutada, kuid see suudab teha palju asju. Tcl-i keel põhineb käskudel, mis ütlevad arvutile, mida teha või kuidas salvestada muutujat. Tcl on võimeline tegema objektorienteeritud, imperatiivset, funktsionaalset või protseduurilist stiili.

Tcl-i kasutatakse palju C-s, et luua kiiresti prototüüpe. Paljude operatsioonisüsteemide jaoks on olemas tõlkijad. See tähendab, et paljud erinevad arvutid on võimelised Tcl-koodi käivitama. Tcl on väga väike keel, mis tähendab, et seda on hea kasutada manussüsteemides.

Tcl on mõnikord kombineeritud Tk-ga. Sellisel juhul nimetatakse seda Tcl/Tk. Tcl/Tk on osa tavalisest Pythoni installeerimisest.

Ajalugu

Tcl loodi John Ousterhouti poolt California Ülikoolis Berkeley's. Ousterhout võitis 1997. aastal ACMi tarkvarasüsteemi auhinna Tcl/Tk loomise eest.

Safe-Tcl on Tcl-i vorm, mille teatud osad on välja lülitatud, et see ei saaks kahjustada arvutit, mis seda töötab. Nathaniel Borenstein ja Marshall Rose lõid Safe-Tcli. Safe-Tcl saab töötada ainult teatud failidega, sealhulgas e-kirjadega.

Näited

Tcl-programmeerimises eraldavad sõnu tühjad tühikud. Käsud lõpetatakse uue rea või semikooloniga:

sõna0 sõna1 sõna2 ... sõnaN

Esimene sõna on alati käsk, mis pärineb Tcl-i raamatukogust:

commandName arg1 arg2 ... argN

Näiteks käsk puts paneb arvuti midagi kuvama:

paneb "Tere, maailm!"

Selles näites nimetatakse "Hello, World!" stringiks. Tcl lisab rea lõppu erimärgi, mida ei saa näha. See märk ütleb arvutile, et pärast käsu lõppu tuleb uus rida.

Tcl suudab teha matemaatikat ja paljusid muid asju, kasutades muutujaid. Muutuja kasutamiseks peab programmeerija määrama nende väärtuse:

määrata muutujaA 1 määrata muutujaB 2

Pärast muutuja määramist saab seda kasutada programmi teistes osades või määrata midagi muud. Muutujaid saab kasutada matemaatiliste ülesannete täitmiseks:

set x 2 set y 4 set ans [expr $x+$y] puts "Vastus on $ans." # Arvuti näitaks: "Vastus on 6."

Käsk expr annab arvutile käsu lahendada "väljendus" ehk antud juhul võrrand.

Lihtsad käsud

  • komplekt salvestab muutujasse numbreid, sõnu või tähti. Seda saab kasutada ka muutuja sisu muutmiseks.
  • proc ütleb arvutile, mida uus käsk teeb (protseduur).
  • if ütleb arvutile, et ta teeb seda, mis on kirjutatud, ainult siis, kui midagi on tõene.
  • samas ütleb arvutile, et ta peab tegema seda, mis on kirjutatud, kui midagi on tõsi.
  • foreach ütleb arvutile, et midagi iga muutujate loendis oleva elemendi kohta.
  • break peatab käsu käivitamise. Seda on hea kasutada tsüklist väljumiseks.
  • continue peatab aktiivse käsu, kuid võimaldab tsükli jätkamist. Kui tsükkel on while-tsükkel, algab see uuesti. See laseb foreachil ja foril minna programmi järgmise sammu juurde.
  • return peatab aktiivse käsu ja tsükli, seejärel läheb tagasi protseduurile koos väärtusega.

Seotud leheküljed

  • Eggdrop
  • TclX
  • Programmeerimiskeelte loetelu

Ametiasutuste kontroll Edit this at Wikidata

Küsimused ja vastused

K: Mis on Tcl?


V: Tcl (hääldatakse "tickle" või tee cee ell /ˈtiː siː ɛl/) on kõrgetasemeline programmeerimiskeel, mida saab kasutada paljude asjade jaoks. See on loodud nii, et seda oleks lihtne kasutada, kuid see suudab teha palju ülesandeid.

K: Millisel keelel põhineb Tcl?


V: Tcl-i keel põhineb käskudel, mis ütlevad arvutile, mida teha või kuidas salvestada muutuja. See võib teha objektorienteeritud, imperatiivset, funktsionaalset või protseduurilist stiili.

K: Kuidas kasutatakse Tcl-i C-keeles?


V: Tcl-i kasutatakse palju C-s, et luua kiiresti prototüüpe.

K: Kas erinevate operatsioonisüsteemide jaoks on olemas interpretaator?


V: Jah, tõlkijad on saadaval paljude operatsioonisüsteemide jaoks, nii et paljud erinevad arvutid saavad Tcl-koodi käivitada.

K: Miks on see hea manussüsteemide jaoks?


V: Tcl on väga väike keel, mis tähendab, et see sobib hästi manussüsteemide jaoks.

K: Mida tähendab akronüüm "Tk"?


V: Akronüüm "Tk" tähendab Tool Command Language.

K: Kas Tk on osa tavalisest Pythoni installeerimisest ? V: Jah , kui see on kombineeritud Tk-ga , siis nimetatakse seda "Tcl/Tk" ja see on osa tavalisest Pythoni installeerimisest .

AlegsaOnline.com - 2020 / 2023 - License CC3