Tcl/Tk programming
Classes are given in french
1. Objectif
La présente formation vise à présenter Tcl/Tk un langage de script très populaire et libre. En 20 heures, vous apprendrez les bases du Tcl/Tk, extrairez le sommaire d'une page html, créerez une interface graphique vous permettant d'afficher une image, vous initierez à des widgets complexes, et apprendrez à faire un site Web dynamique.Cela n'est possible que parce que Tcl est un langage d'une puissance incroyable et en même temps d'une étonnante simplicité.
2. Informations générales
- Pré-requis: connaissance d'un langage de programmation quelqu'il soit.
- Nombre de participants : 10 stagiaires maximum.
3. Programme
3.1. Première séance -Tcl- 4 heures
- Introduction
-
- Pourquoi une formation sur le Tcl/Tk ?
- Et la concurrence ?
- Autres avantages
- Inconvénients
- Historique
- Vos premiers pas en Tcl
-
- Le premier pas
- Le deuxième pas
- La syntaxe du Tcl
-
- La clé du Tcl : la substitution
- Types de données
- Les chaînes de caractères et les scalaires
- Les listes
- Chaînes et expressions régulières
- Les tableaux associatifs
- Commandes de contrôle
- Conditions, boucles, contrôle de l'exécution
-
- Fonctions et procédures
- Entrées/sorties et gestion des erreurs
- Entrées/sorties
- Gestion des erreurs
- Récapitulatif des commandes du Tcl
- Conditions, boucles, contrôle de l'exécution
-
- Fonctions et procédures
- Entrées/sorties et gestion des erreurs
- Entrées/sorties
- Gestion des erreurs
- Récapitulatif des commandes du Tcl
- Pas toujours les mêmes
-
- Lecture de fichiers
- Lecture des arguments d'un programme
3.2. Deuxième séance - Tk - 4 heures
- Tk - Introduction
- Premier pas en Tk
-
- Création d'un widget
- Modification des paramêtres d'un widget existant
- Mort d'un widget
- Les options standard
- A vous Cognaq-Jay
- Placement des widgets
-
- Le packer dans le détail - les options de pack
- Exercice
- Les frames
- Le gridder
- Evénements disponibles
- Liste des widgets disponibles
-
- Les boutons
- Les labels
- Les entrées de texte
- Les cases à cocher
- Les boutons radio
- Les menus
- Les images
- Interface graphique contre grosse fatigue
- Vous n'allez pas rigoler
3.3. Troisième séance - 2 heures - Les widgets texte et canvas
- Le widget texte
-
- Création du widget texte
- Insertion, récupération et recherche de texte
- Mais quels sont donc ces tags, qui tapent sur vos têtes ?
- Et avec des images en plus
- Et même d'autres widgets
- Les Marques jaunes ?
- Couper, copier, coller, dodo
- Le widget canvas
-
- Quelques élucubrations générales
- Tirons une ligne, un point c'est tout
- Si c'est rond, ...
- Aux arcs citoyens
- Tu polygones ?
- Jouons aux 4 coins
- Le poids des mots
- Le choc des photos
- Le noir et blanc c'est dépassé
- Des fenêtres dans les canevas
3.4. Quatrième séance - 6 heures - la programmation cgi
- La programmation cgi
-
- Introduction
- Programmation cgi ?
- Et hop un exemple simple
- html généré
- Commandes de base de génération
- Les formulaires
- Récupérons maintenant
- Importations et bananes
- Deboguons
- Deboguons encore
- Quand au reste des commandes
- Trucs et astuces
- Vous n'allez pas rigoler ...
4. Remis à chaque participant:
- 1 impresion papier du cours ;
- 1 livre sur CVS ;
- 1 CD-ROM gravé regroupant :
-
- les code-sources de plusieurs logiciels libres ;
- les exemples de TP ;
- un grand nombre de documentations.
Linbox FAS est un organisme de formation agrée.



