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 ladeforeach
ogfor
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 .