Codice: tcl-tk
Durata: 3
Aula: Informatica

Il corso si propone di presentare, con taglio paratico, il linguaggio di script Tcl/Tk,

Il corso si propone di mettere i partecipanti in grado di:

  • Comprendere la sintassi specifica del linguaggio Tcl con l’uso e significato dei vari tipi di parentesi e dei simboli speciali.
  • Conoscere i comandi più comuni del Tcl (e sapere dove documentarsi per quelli meno comuni).
  • Costruire semplici script Tcl.
  • Comprendere e modificare script più complessi.
  • Avere un’idea della disponibilità di estensioni per scopi specializzati.
  • Comprendere la sintassi specifica del Tk e la retrostante struttura delle relative finestre.
  • Creare o modificare semplici interfacce grafiche in linguaggio Tk.

Destinatari

Il corso è indirizzato a persone che abbiano l’esigenza di scrivere o modificare script Tcl/Tk.

Contenuti

Tcl base

  • Introduzione al linguaggio Tcl
  • Sintassi, parsing, sostituzione
  • Caratteri di uso speciale, commenti ed escaping
  • Tipi di dato, numeri, stringhe e quoting automatico
  • Variabili, liste, array associativi
  • Espressioni, uso e significato delle parentesi, il comando expr
  • Operatori e funzioni matematiche
  • Operatori e comandi per la manipolazione di stringhe
  • Lavorare con le liste
  • Lavorare con gli array
  • Strutture di controllo e cicli.
  • Esempi
  • Esercizi

Tcl avanzato

  • Globbing e regular expressions
  • Dichiarazione e uso di procedure
  • Passaggio di parametri e valori di default
  • Scope delle variabili, variabili locali e globali
  • Input e output
  • File e operazioni sui file
  • Richiamo di comandi esterni
  • Gestione degli errori
  • Disponibilità di estensioni.
  • Esempi
  • Esercizi

Tk

  • L’interprete wish
  • I widget predefiniti
  • Struttura gerarchica di una finestra Tk
  • I widget più comuni e i parametri più comuni
  • I geometry manager (placer, packer, grid)
  • Il modello a eventi e integrazione con Tcl
  • Widget avanzati (text, canvas)
  • Menu
  • Cenni a colori, font e unità di misura
  • Esempi
  • Esercizi