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ætgemmer tal, ord eller bogstaver til en variabel. Det kan også bruges til at ændre, hvad der er i en variabel.
- procfortæller computeren, hvad en ny kommando skal gøre (procedure).
- iffortæller computeren, at den kun skal gøre det, der er skrevet, hvis noget er sandt.
- whilefortæller computeren, at den skal gøre det, der står skrevet, så længe noget er sandt.
- foreachfortæller computeren, at den skal gøre noget for hvert element i en liste over variabler.
- breakstopper kommandoen fra at køre. Dette er godt at bruge for at komme ud af en løkke.
- continuestopper den aktive kommando, men tillader, at løkken fortsætter. Hvis løkken er en while-loop, starter den forfra. Den vil lade- foreachog- forgå til næste trin i programmet.
- returnstopper 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 .
Søge
