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 ... wordN

Pirmais vārds vienmēr ir komanda, kas nāk no Tcl bibliotēkas:

commandName arg1 arg2 ... argN

Piemēram, komands puts liek datoram kaut ko parādīt:

liek "Sveiks, Pasaule!"

Š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:

iestatīt mainīgoA 1 iestatīt mainīgoB 2

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:

set x 2 set y 4 set ans [expr $x+$y] puts "Atbilde ir $ans." # Dators parādītu: "Atbilde ir 6."

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 ir while cilpa, tā sāksies no jauna. Tas ļaus foreach un for 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

Iestādes kontrole Edit this at Wikidata

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.

AlegsaOnline.com - 2020 / 2023 - License CC3