Tcl
Tcl (ausgesprochen "tickle" oder tee cee ell /ˈtiː siː ɛl/) oder Tool Command Language ist eine High-Level-Programmiersprache, die für viele Dinge verwendet werden kann. Tcl wurde geschaffen, um einfach zu benutzen zu sein, aber viele Dinge tun zu können. Die Sprache von Tcl basiert auf Befehlen, die dem Computer mitteilen, was er tun oder wie er eine Variable speichern soll. Tcl ist in der Lage, objektorientierte, imperative, funktionale oder prozedurale Stile auszuführen.
Tcl wird in C viel zu oft verwendet, um schnell Prototypen zu erstellen. Es sind Interpreter für viele Betriebssysteme verfügbar. Das bedeutet, dass viele verschiedene Arten von Computern in der Lage sind, Tcl-Code auszuführen. Tcl ist eine sehr kleine Sprache, was bedeutet, dass sie sich gut als eingebettete Systeme verwenden lässt.
Tcl wird manchmal mit Tk kombiniert. Wenn dies der Fall ist, wird es Tcl/Tk genannt. Tcl/Tk ist ein Teil der normalen Python-Installation.
Geschichte
Tcl wurde von John Ousterhout an der Universität von Kalifornien, Berkeley, gegründet. Ousterhout gewann 1997 einen ACM Software System Award für die Erstellung von Tcl/Tk.
Safe-Tcl ist eine Form von Tcl, bei der bestimmte Teile abgeschaltet sind, so dass sie den Computer, auf dem sie ausgeführt wird, nicht beschädigen können. Nathaniel Borenstein und Marshall Rose haben Safe-Tcl entwickelt. Safe-Tcl kann nur bei einigen Dateien einschließlich E-Mail-Nachrichten funktionieren.
Beispiele
In der Tcl-Programmierung werden Wörter durch leere Leerzeichen getrennt. Befehle werden beendet, indem zu einer neuen Zeile oder einem Semikolon übergegangen wird:
Wort0 Wort1 Wort2 ... WortNDas erste Wort ist immer ein Befehl, der aus der Bibliothek von Tcl stammt:
BefehlName arg1 arg2 ... argNZum Beispiel macht die Befehlseingabe die Computeranzeige zu etwas:
In diesem Beispiel wird "Hallo, Welt!" als Zeichenfolge bezeichnet. Tcl fügt ein Sonderzeichen hinzu, das am Ende einer Zeile nicht zu sehen ist. Dieses Zeichen weist den Computer an, eine neue Zeile zu beginnen, nachdem der Befehl abgeschlossen ist.
Tcl ist in der Lage, Mathematik und viele andere Dinge mit Hilfe von Variablen durchzuführen. Um eine Variable zu verwenden, muss der Programmierer ihren Wert einstellen:
Nachdem eine Variable gesetzt wurde, kann sie in anderen Teilen des Programms verwendet oder auf etwas anderes gesetzt werden. Variablen können zur Durchführung von Berechnungen verwendet werden:
Der Befehl expr weist den Computer an, den "Ausdruck" oder, in diesem Fall, eine Gleichung zu lösen.
Einfache Befehle
set
speichert Zahlen, Wörter oder Buchstaben in einer Variablen. Sie kann auch verwendet werden, um zu ändern, was in einer Variablen enthalten ist.proc
teilt dem Computer mit, was ein neuer Befehl tun wird (Prozedur).if
weist den Computer an, das Geschriebene nur dann zu tun, wenn etwas wahr ist.während
er dem Computer sagt, er solle tun, was geschrieben steht, solange etwas wahr ist.foreach
teilt dem Computer für jedes Element in einer Liste von Variablen etwas mit.Pause
stoppt die Ausführung des Befehls. Dies ist gut zu verwenden, um aus einer Schleife herauszukommen.continue
stoppt den aktiven Befehl, lässt aber die Schleife weiterlaufen. Wenn die Schleife eine Zeitschleife ist, beginnt sie von vorn. Sie lässtvorwärts
undrückwärts
zum nächsten Schritt im Programm übergehen.return
stoppt den aktiven Befehl und die aktive Schleife und kehrt dann mit einem Wert zur Prozedur zurück.
Verwandte Seiten
- Eggdrop
- TclX
- Liste der Programmiersprachen
Fragen und Antworten
F: Was ist Tcl?
A: Tcl (ausgesprochen "tickle" oder tee cee ell /ˈtiː siː ɛl/) ist eine High-Level-Programmiersprache, die für viele Dinge verwendet werden kann. Sie wurde so entwickelt, dass sie einfach zu benutzen ist, aber viele Aufgaben erledigen kann.
F: Auf welcher Art von Sprache basiert Tcl?
A: Die Sprache von Tcl basiert auf Befehlen, die dem Computer sagen, was er tun soll oder wie er eine Variable speichern soll. Sie kann objektorientierte, imperative, funktionale oder prozedurale Stile verwenden.
F: Wie wird Tcl in C verwendet?
A: Tcl wird in C häufig verwendet, um schnell Prototypen zu erstellen.
F: Gibt es einen Interpreter für verschiedene Betriebssysteme?
A: Ja, es gibt Interpreter für viele Betriebssysteme, so dass viele verschiedene Arten von Computern in der Lage sind, Tcl-Code auszuführen.
F: Warum ist es gut für eingebettete Systeme?
A: Tcl ist eine sehr kleine Sprache, was bedeutet, dass sie gut für eingebettete Systeme geeignet ist.
F: Wofür steht das Akronym "Tk"?
A: Die Abkürzung "Tk" steht für Tool Command Language.
F: Ist Tk Teil der normalen Python-Installation? A: Ja, wenn es mit Tk kombiniert wird, heißt es 'Tcl/Tk' und ist Teil der normalen Python-Installation.