http://www.vuibert.com/livre1319.html
ISBN: 2-7117-8679-X
Published: October 2002
Pages: 464
Price: 42 euros
[http://www.vuibert.com/local/cache-vignettes/L250xH354/couv10615r-0c8cc.jpg]
It appears to be a reference book on Tcl/Tk in French.
----
[kroc] Yes it is, mainly because it's the only one. Anyway it's a very good book.
----
'''Table des matières :'''
----
Introduction [http://webperso.easyconnect.fr/bdesgraupes/Books/introTCK.html]
Les langages de scripts
Extensibilité de Tcl
Apprentissage de Tcl
Comment lire cet ouvrage
I APPRENTISSAGE DE TCL/TK
1 Fonctionnement de Tcl
1.1 Lancement de Tcl
1.2 Un premier exemple
1.2.1 Exemple avec tclsh
1.2.2 Exemple avec wish
1.3 Programmes exécutables
1.3.1 Exécutables sur Unix
1.3.2 Exécutables sur MacOS
1.3.3 Exécutables sur Windows
1.4 Le format starkit
2 Notions de base
2.1 Commandes
2.2 Types de variables
2.3 Substitution et interpolation
2.3.1 Interprétation des instructions
2.3.2 Guillemets et accolades
2.3.3 Commentaires
2.3.4 Métacaractères
2.3.5 Eliminer les risques d'ambigüité
2.4 Durée de vie des variables
2.5 Manipulation des chaînes
2.5.1 La commande append
2.5.2 La commande string
2.6 Manipulation des listes
2.6.1 Création et modification de listes
2.6.2 Concaténation des listes
2.7 Manipulation des tableaux
2.7.1 Constitution de tableaux
2.7.2 Parcourir un tableau
2.8 Abréviation des commandes
2.9 Les variables numériques
3 Structures de contrôle
3.1 Structures conditionnelles
3.1.1 La commande if
3.1.2 La commande switch
3.2 Boucles itératives
3.2.1 La commande while
3.2.2 La commande for
3.2.3 La commande foreach
3.3 Les ruptures
3.4 Capture des erreurs
4 Les procédures
4.1 Les procédures
4.1.1 La commande proc
4.1.2 Valeurs par défaut
4.1.3 Arguments variables
4.1.4 Procédures récurentes
4.1.5 Renommer une commande
4.1.6 Interruption d'un script
4.2 L'évaluation des instructions
4.2.1 Double évaluation des instructions
4.2.2 Double évaluation des expressions
4.3 Portée des variables
4.3.1 L'espace global
4.3.2 Les niveaux d'évaluation
4.3.3 Les espaces de noms
4.4 Commandes liées à des variables
4.5 Temporisation des scripts
4.5.1 Délais de pause
4.5.2 Procédures de rappel
5 Les Fichiers
5.1 Conventions concernant les noms de fichiers
5.2 La commande file
5.2.1 Manipulation des chemins
5.2.2 Nature des chemins
5.2.3 Copies de fichiers
5.2.4 Attributs de fichiers
5.2.5 Création et accès
5.3 Ouverture et fermeture de fichiers
5.4 Lecture et écriture de fichiers
5.5 Listes de fichiers
5.6 Navigation dans le système de fichiers
6 Formatage et encodage des données
6.1 Formatage des chaînes de caractères
6.1.1 Spécification de format
6.1.2 Ecriture d'une chaîne formatée
6.1.3 Lecture d'une chaîne formatée
6.2 Date et heure
6.2.1 Evaluation des performances
6.3 Encodage des caractères
6.3.1 Les encodages reconnus par Tcl
6.3.2 Configuration des encodages d'entrée et de sortie
6.3.3 La commande encoding
6.3.4 La représentation des caractères Unicode
6.4 Traitement des données binaires
6.4.1 La commande binary format
6.4.2 La commande binary scan
7 les expressions régulières
7.1 La syntaxe des expressions régulières
7.1.1 Les métacaractères
7.1.2 Les séquences d'échappement
7.1.3 Les motifs de substitution
7.1.4 La syntaxe avancée
7.2 La commande regexp
7.2.1 Les options de recherche
7.3 La commande regsub
7.4 Le problème de la double interprétation
7.5 Autres commandes utilisant les expressions régulières
8 TK : l'interface graphique
8.1 Présentation de Tk
8.1.1 Trois exemples introductifs
8.1.2 La syntaxe générale de Tk
8.2 Les composants graphiques
8.2.1 Eléménts de base
8.2.2 Les dialogues prédéfinis de Tk
8.3 Le placement des objets
8.3.1 La méthode de placement pack
8.3.2 La méthode de placement grid
8.3.3 La méthode de placement place
9 Les widgets
9.1 Les options communes
9.2 Les méthodes communes
9.3 Création des éléments graphiques
9.3.1 Les cadres
9.3.2 Les boutons
9.3.3 Les étiquettes
9.3.4 Les messages
9.3.5 Les cases à cocher
9.3.6 Les boutons radio
9.3.7 Les menus et boutons de menu
9.3.8 Les champs de saisie
9.3.9 Les boîtes de liste
9.3.10 Les échelles graduées
9.3.11 Les barres de défilement
9.3.12 Les fençtres
9.3.13 Les objets de texte
9.3.14 Les canevas
9.3.15 Les spinbox
9.3.16 Les images
9.4 Utilisation d'Unicode dans les widgets
10 Contrôle de l'interface avec Tk
10.1 Le contrôle des caractéristiques graphiques
10.1.1 Les informations relatives aux fençtres
10.1.2 La gestion des fençtres
10.1.3 Empilement des fençtres
10.1.4 Destruction des fençtres
10.1.5 Les polices
10.1.6 Les curseurs
10.1.7 Les couleurs
10.1.8 Bip interne
10.2 Les événements et les liaisons
10.2.1 Exemples préliminaires
10.2.2 Mise à jour de l'interface
10.2.3 Lier un événement à une action
10.2.4 Désignation des événements
10.2.5 Les séquences de substitution
10.2.6 Evénements multiples et événements virtuels
10.2.7 Interception des commandes
10.2.8 La portée des liaisons
10.3 Sélection et copie
10.4 Communication entre processus Tk
10.5 Questions de sécurité avec Tk
10.6 La base de données de ressources
10.6.1 Désignation des ressources
10.6.2 Déclaration et récupréation des ressources
10.6.3 Exemple de ressources
10.6.4 Stockage des ressources
10.7 Mégawidgets
10.7.1 Panneaux multiples
10.7.2 Contrôleur de pages
11 Interprétation et exécution
11.1 Les interpréteurs
11.1.1 Création de nouveaux interpréteurs
11.1.2 Interpréteurs sécurisés
11.1.3 Création d'alias pour les commandes
11.1.4 Visibilité des variables
11.1.5 Transfert et partage des canaux
11.1.6 Syntaxe simplifiée des interpréteurs esclaves
11.1.7 Informations sur les interpréteurs
11.2 Les bibliothèques de procédures
11.2.1 Les chemins d'accès
11.2.2 L'indexation des répertoires de procédures
11.2.3 La gestion des bibliothèques
11.2.4 La commande unknown
11.3 Les extensions
11.3.1 Définition des extensions
11.3.2 Chargement des extensions
11.4 La gestion des erreurs
11.4.1 Émission et transmission des erreurs
11.4.2 Erreurs dans les procédures de rappel
11.5 Historique des commandes
11.5.1 Syntaxe de la commande history
11.5.2 Raccourcis de la commande history
12 Canaux de communication
12.1 Exécution de processus externes
12.1.1 La commande exec
12.1.2 Transmission des erreurs externes
12.2 Ouverture de connexions
12.2.1 Connexion en lecture
12.2.2 Connexion en écriture
12.2.3 Configuration d'une connexion
12.2.4 Connexion bidirectionnelle
12.2.5 Identification des processus
12.3 Connexions de réseau
12.3.1 Modèle client/serveur
12.3.2 Modèle sécurisé
12.4 Transferts entre canaux
II ANNEXES
A Extensions de Tcl
A.1 Extensions compilées
A.1.1 Exemple d'extension
A.1.2 Biliothèques de stubs
A.1.3 Génération automatique avec Swig
A.2 Applications incorporant Tcl
B Particularités des environnements
B.1 Développement indépendant des plate-formes
B.2 Commandes spécifiques
B.3 Communication entre applications
B.3.1 Echange de données avec Unix
B.3.2 Echange de données avec Macintosh
B.3.3 Echange de données avec Windows
C Les couleurs de Tcl/Tk
D Les touches symboliques
E Bibliographie
F Tcl/Tk sur l'Internet
G Lexique anglais-français
H CD-ROM
----
[Category Book]