Tcl | Programmeringssprog på højt niveau

Tcl (udtales "tickle" eller tee cee ell /ˈtiː siː ɛl/) eller Tool Command Language er et programmeringssprog på højt niveau, som kan bruges til mange ting. Tcl blev lavet for at være let at bruge, men i stand til at gøre mange ting. Tcl's sprog er baseret på kommandoer, som fortæller computeren, hvad den skal gøre, eller hvordan en variabel skal gemmes. Tcl er i stand til at lave objektorienterede, imperative, funktionelle eller proceduremæssige stilarter.

Tcl bruges meget i C til hurtigt at lave prototyper. Der findes fortolkere til mange operativsystemer. Det betyder, at mange forskellige slags computere er i stand til at køre Tcl-kode. Tcl er et meget lille sprog, hvilket betyder, at det er godt til brug som indlejrede systemer.

Tcl kombineres undertiden med Tk. Når det er tilfældet, kaldes det Tcl/Tk. Tcl/Tk er en del af den normale Python-installation.


 

Historie

Tcl blev skabt af John Ousterhout på University of California, Berkeley. Ousterhout vandt en ACM Software System Award i 1997 for at have lavet Tcl/Tk.

Safe-Tcl er en form for Tcl, hvor visse dele er slået fra, så den ikke kan skade den computer, der kører den. Nathaniel Borenstein og Marshall Rose har skabt Safe-Tcl. Safe-Tcl kan kun fungere på visse filer, herunder e-mail-meddelelser.


 

Eksempler

I Tcl-programmering adskiller tomt mellemrum ord fra hinanden. Kommandoer afsluttes ved at gå til en ny linje eller et semikolon:

word0 word1 word2 ... wordN

Det første ord er altid en kommando, som kommer fra Tcl-biblioteket:

kommandonavn arg1 arg2 ... argN

F.eks. får kommandoen puts computeren til at vise noget:

puts "Hello, World!"

I dette eksempel kaldes "Hello, World!" for en streng. Tcl tilføjer et særligt tegn, som ikke kan ses i slutningen af en linje. Dette tegn fortæller computeren, at den skal gå til en ny linje, når kommandoen er færdig.

Tcl er i stand til at lave matematik og mange andre ting ved hjælp af variabler. For at kunne bruge en variabel skal programmøren indstille dens værdi:

sæt variabelA 1 sæt variabelB 2

Når en variabel er indstillet, kan den bruges i andre dele af programmet eller indstilles til noget andet. Variabler kan bruges til at udføre matematik:

set x 2 set y 4 set ans [expr $x+$y] puts "Svaret er $ans." # Computeren ville vise: "Svaret er 6."

Kommandoen expr fortæller computeren, at den skal løse "udtrykket" eller, i dette tilfælde, en ligning.


 

Nemme kommandoer

  • sæt gemmer tal, ord eller bogstaver til en variabel. Det kan også bruges til at ændre, hvad der er i en variabel.
  • proc fortæller computeren, hvad en ny kommando skal gøre (procedure).
  • if fortæller computeren, at den kun skal gøre det, der er skrevet, hvis noget er sandt.
  • while fortæller computeren, at den skal gøre det, der står skrevet, så længe noget er sandt.
  • foreach fortæller computeren, at den skal gøre noget for hvert element i en liste over variabler.
  • break stopper kommandoen fra at køre. Dette er godt at bruge for at komme ud af en løkke.
  • continue stopper den aktive kommando, men tillader, at løkken fortsætter. Hvis løkken er en while-loop, starter den forfra. Den vil lade foreach og for gå til næste trin i programmet.
  • return stopper den aktive kommando og sløjfen og går derefter tilbage til proceduren med en værdi.

 

Relaterede sider

  • Ægdråbe
  • TclX
  • Liste over programmeringssprog
 

Spørgsmål og svar

Q: Hvad er Tcl?


A: Tcl (udtales "tickle" eller tee cee ell /ˈtiː siː ɛl/) er et programmeringssprog på højt niveau, som kan bruges til mange ting. Det blev lavet for at være let at bruge, men i stand til at udføre mange opgaver.

Spørgsmål: Hvilken slags sprog er Tcl baseret på?


A: Tcl's sprog er baseret på kommandoer, som fortæller computeren, hvad den skal gøre, eller hvordan en variabel skal gemmes. Det kan lave objektorienterede, imperative, funktionelle eller proceduremæssige stilarter.

Spørgsmål: Hvordan bruges Tcl i C?


Svar: Tcl bruges meget i C til hurtigt at lave prototyper.

Q: Findes der en fortolker til forskellige styresystemer?


Svar: Ja, der findes fortolkere til mange operativsystemer, så mange forskellige slags computere kan køre Tcl-kode.

Q: Hvorfor er det godt til indlejrede systemer?


Svar: Tcl er et meget lille sprog, hvilket betyder, at det er godt til indlejrede systemer.

Spørgsmål: Hvad står akronymet "Tk" for?


A: Akronymet "Tk" står for Tool Command Language.

Q: Er Tk en del af den normale Python-installation ? A: Ja , når det kombineres med Tk , kaldes det "Tcl/Tk" og er en del af den normale Python-installation .

AlegsaOnline.com - 2020 / 2023 - License CC3