Tcl
Tcl (izrunā kā "tickle" vai tee cee ell /ˈtiː siː ɛl/) jeb rīku komandu valoda ir augsta līmeņa programmēšanas valoda, ko var izmantot daudzām lietām. Tcl tika radīta tā, lai to būtu viegli lietot, bet ar to varētu veikt daudzas lietas. Tcl valodas pamatā ir komandas, kas datoram norāda, kas jādara vai kā saglabāt kādu mainīgo. Tcl var strādāt objektorientētā, imperatīvā, funkcionālā vai procedurālā stilā.
Tcl tiek daudz izmantots C, lai ātri izveidotu prototipus. Daudzām operētājsistēmām ir pieejami tulkojumi. Tas nozīmē, ka Tcl kodu var palaist uz daudziem dažādiem datoriem. Tcl ir ļoti maza valoda, kas nozīmē, ka to var izmantot iegultās sistēmās.
Tcl dažkārt tiek kombinēts ar Tk. Šādos gadījumos to sauc par Tcl/Tk. Tcl/Tk ir daļa no parastās Python instalācijas.
Vēsture
Tcl radīja Džons Ousterhauts Kalifornijas Universitātē, Bērklijā. Par Tcl/Tk izveidi Ousterhout 1997. gadā saņēma ACM programmatūras sistēmas balvu.
Safe-Tcl ir Tcl forma, kurā ir izslēgtas noteiktas daļas, lai tā nevarētu kaitēt datoram, kurā tā darbojas. Nathaniels Borenstein un Marshall Rose izveidoja Safe-Tcl. Safe-Tcl var darboties tikai ar dažiem failiem, tostarp e-pasta ziņojumiem.
Piemēri
Tcl programmēšanā tukšs baltais laukums atdala vārdus. Komandas tiek pārtrauktas, pārejot uz jaunu rindu vai ar semikolu:
word0 word1 word2 ... wordNPirmais vārds vienmēr ir komanda, kas nāk no Tcl bibliotēkas:
commandName arg1 arg2 ... argNPiemēram, komands puts liek datoram kaut ko parādīt:
Šajā piemērā "Hello, World!" sauc par virkni. Tcl pievieno īpašu rakstzīmi, kas nav redzama rindas beigās. Šī rakstzīme norāda datoram, ka pēc komandas pabeigšanas jāaiziet uz jaunu rindu.
Tcl spēj veikt matemātiskas un daudzas citas darbības, izmantojot mainīgos. Lai izmantotu mainīgo, programmētājam ir jānosaka tā vērtība:
Pēc mainīgā lieluma iestatīšanas to var izmantot citās programmas daļās vai iestatīt uz citu lielumu. Mainīgos var izmantot, lai veiktu matemātiskus aprēķinus:
Komanda expr liek datoram atrisināt "izteiksmi" jeb, šajā gadījumā, vienādojumu.
Vieglas komandas
komplekts
saglabā skaitļus, vārdus vai burtus mainīgajā. To var arī izmantot, lai mainītu mainīgajā esošos datus.proc
norāda datoram, ko veiks jaunā komanda (procedūra).if
norāda datoram, ka rakstītais jādara tikai tad, ja kaut kas ir taisnība.while
liek datoram darīt to, kas rakstīts, ja vien kaut kas ir patiess.foreach
norāda datoram, lai katram mainīgo sarakstā esošajam elementam kaut kas tiek darīts.break
aptur komandas izpildi. Šo funkciju var izmantot, lai izkļūtu no cilpas.continue
aptur aktīvo komandu, bet ļauj turpināt ciklu. Ja cilpa irwhile
cilpa, tā sāksies no jauna. Tas ļausforeach
unfor pāriet
uz nākamo programmas soli.return
aptur aktīvo komandu un cilpu, pēc tam atgriežas procedūrā ar vērtību.
Saistītās lapas
- Eggdrop
- TclX
- Programmēšanas valodu saraksts
Jautājumi un atbildes
J: Kas ir Tcl?
A: Tcl (izrunā "tickle" jeb tee cee ell /ˈtiː siː ɛl/) ir augsta līmeņa programmēšanas valoda, ko var izmantot daudzām lietām. Tā tika radīta tā, lai būtu viegli lietojama, bet spētu veikt daudzus uzdevumus.
J: Uz kāda veida valodas ir balstīta Tcl?
A: Tcl valodas pamatā ir komandas, kas datoram norāda, kas jādara vai kā saglabāt kādu mainīgo. Tā var strādāt objektorientētā, imperatīvā, funkcionālā vai procedurālā stilā.
J: Kā Tcl tiek izmantots C valodā?
A: Tcl tiek daudz izmantots C, lai ātri izveidotu prototipus.
J: Vai ir pieejams interpretētājs dažādām operētājsistēmām?
A: Jā, tulki ir pieejami daudzām operētājsistēmām, tāpēc Tcl kodu var palaist uz daudziem dažādiem datoriem.
J: Kāpēc tas ir noderīgs iegultajām sistēmām?
A: Tcl ir ļoti maza valoda, un tas nozīmē, ka tā ir piemērota iegultajām sistēmām.
J: Ko nozīmē akronīms "Tk"?
A: Akronīms "Tk" apzīmē rīku komandvalodu.
J: Vai Tk ir daļa no parastās Python instalācijas? A: Jā, apvienojumā ar Tk to sauc par "Tcl/Tk", un tā ir daļa no parastās Python instalācijas.