Premessa
Installazione
Installazione Tcl e Tk (tclsh, wish, info patchlevel)
Un primo approccio
Stampa a video (puts, -nonewline)
Assegna un valore ad una variabile (set)
Uso delle parentesi
Calcoli
Strutture di controllo
Struttura di controllo (if-then-else)
Struttura di controllo (switch)
Struttura di controllo iterativa (while)
Struttura di controllo iterativa (for)
Procedura
Come creare un nuovo comando (proc)
Approfondimento sul comando proc (return)
Area di visibilità delle variabili (global, upvar)
Tipi di dati
Lista
Lista, la struttura dati di base di Tcl (list, split, lindex, llength)
Come modificare una lista (concat, lappend, linsert, lreplace, lset)
Lista, ricerca, ordinamento e sezionamento (lsearch, lsort, lrange)
Stringa
Ricerca con caratteri speciali (string, match)
Lunghezza, posizione e sezione di una stringa (length, index, range)
Comparazione tra stringhe (compare, first, last, wordend, wordstart)
Sitografia
Vittorio Albertoni, Tcl/tk: un tesoro nascosto
C. Flynt, N. Madden, A. Markus, D. N. Welton, Tcl Tutorial
Bibliografia
Vittorio Albertoni, Programmare con Tcl/Tk
Ashok P. Nadkarni, The Tcl Programming Language
