|
このページは大阪弁化フィルタによって翻訳生成されたんですわ。 |
Pour ceux qui ne connaissent pas Red Hat, laissez-moi vous dire comment vous pouvez configurer facilement vos imprimantes, juste en remplissant quelques champs de texte et en cochant quelques cases.
un petit « tutoriel de programmation ». J'insiste : ce n'est pas (et ne veut pas remplacer) un manuel utilisateur complet ni une r馭駻ence pour le d騅eloppement et laPour comprendre le B.A.BA de Tcl/Tk, vous n'avez pas besoin d'黎re un gourou de la programmation, la syntaxe des commandes est tr鑚 simple. Basiquement, vous avez besoin de bien conna?re :
Les versions plus r馗entes de ce document seront t駘馗harg馥s sur le site ftp : ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/ et seront disponibles sur tous les autres miroirs.
et sur beaucoup d'autres sites web miroirs.(NDT : En France, vous pouvez utiliser le site suivant pour le document original : Miroir de Sunsite ou, mieux, la version fran軋ise :
Archive des HOWTO fran軋is sur LIP6
Archive des HOWTO fran軋is chez Freenix)
Linux sur CD-ROM incluent les HOWTOs, souvent dans un sous-r駱ertoire de /usr/doc/ et vous pouvez 馮alement en acheter des copies imprim馥s chez certains distributeurs.Parfois, les HOWTOs disponibles sur les CD-ROMs, sites ftp ou en copie
Je compte sur vous, lecteurs, pour rendre ce HOWTO utile. Si vous avez des suggestions, corrections ou commentaires, s'il vous pla? envoyez-les moi ( Luca Rossetti),
Si vous publiez ce document sur un CD-ROM ou sous forme papier, j'appr馗ierais d'en avoir une copie. Envoyez-moi un e-mail et je vous donnerai mon adresse postale.
Dans plusieurs sections je mentionne des soci騁駸 de publication ou des URLs FAQ de comp.lang.tcl de Larry W. Virden.
Je souhaiterais remercier le PLUTO, Groupe Italien des Utilisateurs de Linux, et l'ensemble des volontaires de l' ILDP (Italian Linux Documentation Project), sp馗ialement Eugenia Franzoni et Giovanni Bortolozzo pour leurs Copyright LDP. Veuillez lire le Manifeste du LDP pour plus de d騁ails.
http://www.scriptics.com/scripting/tclHistory.html.
Tcl (prononcer « tickeul ») est l'acronyme de "Tool Command Language" en entr馥 ou bien en associant des cha?es de caract鑽es avec des 駘駑ents de l'interface utilisateur de l'application, comme des boutons, des entr馥s de menus, ou d'autres widgets (NdT : widget = Window Gadget, 駘駑ent de fen黎re). Lorsque la n馗essite est l'impl駑entation de quelques commandes sp馗ifiques de bas niveau. Tcl fournit de nombreuses commandes utilitaires et une interface g駭駻ique de programmation pour construire des proc馘ures de commande complexes. En utilisant Tcl, les applications ne n馗essitent pas de r駟mpl駑entation de ces caract駻istiques.
Ces extensions n馗essitent bien 騅idemment un interpr騁eur Tcl 騁endu. De plus, de nombreuses applications Tcl libres n馗essitent une extension particuli鑽e de Tcl pour fonctionner.
Une des extensions les plus populaires est certainement http://www.scriptics.com/resource/software/extensions/.
Encore plus de scripts et d'extensions Tcl/Tk sont disponibles librement 馮alement.
La base de Tcl/Tk se constitue des biblioth鑷ues Tcl et Tk, plus les applications wish et tclsh, la documentation associ馥, des biblioth鑷ues de scripts et des applications de d駑onstration. Le site FTP primaire pour ces donn馥s est ftp://ftp.scriptics.com/pub/tcl/.
Le site primaire en HTTP est http://www.scriptics.com/software/download.html.
Pour d馗ompresser la distribution, lancez des commandes shell comme celles-ci, selon la version que vous avez r馗up駻馥 :
gunzip -c tcl8.0.3.tar.gz
tar xf - zcat tcl8.0.3.tar.Z
tar xf - unzip tcl80.3.zip
Il existe beaucoup d'autres paquetages libres pour Tcl et Tk, incluant des scripts 馗rits en Tcl et 馮alement des extensions 馗rites en C ou C++. Ces paquetages comprennent des applications de bases de donn馥s et d'acc鑚 r駸eau, un constructeur d'interfaces graphiques utilisateur, le programme expect, des widgets Tk suppl駑entaires, et des dizaines d'autres choses.
Le site primaire pour l'archive Tcl/Tk est ftp://ftp.neosoft.com/pub/tcl.
Tk 8.0 est la premi鑽e version qui fournit l'allure et les impressions naturelles sur les Macintoshes et les PCs. Tk 8.0 supporte 馮alement l'encapsulation d'applications et propose un nouveau m馗anisme de fonte portable. Tcl 8.0 et Tk 8.0 offrent tous deux des John Ousterhout permet de le contacter.
ou si vous avez un document, un article de journal ou de magazine, une th鑚e, un projet, ou m麥e une annonce commerciale, faites-le savoir aux personnes susceptibles d'黎re int駻ess馥s.Il y a des responsables de FAQ pour tous ces domaines, ainsi qu'un forum Usenet comp.lang.tcl.announce que vous pouvez utiliser.
Cela vaut toujours la peine de soumettre vos contributions directement sur le site ftp afin que davantage de personnes puisse dans le futur profiter de votre exp駻ience.
Pour poster sur le forum
Il existe un autre interpr騁eur de Tcl en standard, tclsh, qui comprend seulement le langage Tcl. Tclsh n'a aucune commande de l'interface utilisateur de Tk, donc il n'est pas possible de cr馥r des programmes graphiques avec tclsh.
Tcl a une structure simple. Chaque ligne commence par une nouvelle commande, par exemple button et un certain nombre d'arguments. Chaque commande est impl駑ent馥 comme si c'騁ait une fonction C, qui prend en charge tous les arguments.
Voici un exemple tr鑚 bateau, le c駘鐫re Hello World 馗rit en Tcl/Tk :
# Ceci est un commentaire button .b -text "Hello World" -command exit pack .b
Dans cet exemple, vous devez taper les commandes de mani鑽e interactive dans tclsh ou wish.
Vous pouvez aussi placer les commandes dans des fichiers de script et les appeler tout comme des scripts shell. Pour reprendre l'exemple pr馗馘ent, le programme Hello World s'馗rirait :
#! /usr/local/bin wish -fAfin de comprendre l'importance de Tcl/Tk et son futur, je vous recommande la visite de http://www.scriptics.com/people/john.ousterhout/ par autorisant diff駻ents types de variables.
Plusieurs caract駻istiques ne sont pas intuitives
Les commentaires sont des commandes plut? que de vrais commentaires, les nombres commen軋nt par 0 sont en octal, l'utilisation correcte des guillemets, etc. Ces aspects sont abord駸 dans les diverses FAQs.
6.2 Principaux avantages de Tcl
C'est un langage de script de haut niveau
Vouz pouvez vous procurer les sources gratuitement sur Internet par la page Download de Scriptics ou par le site FTP pour Tcl. www.scriptics.com/about/news/qa.html .
Il fonctionne sur de nombreuses plates-formes
L'interpr騁eur Tcl est purement et simplement un ensemble de fonctions C que vous appelez dans votre code. Cela signifie que vous pouvez utiliser Tcl comme langage applicatif, tout comme un langage de macro pour un tableur.
Tcl/Tk est compatible An 2000
partie 4 de la Foire Aux Questions sur Tcl/Tk (FAQ). Je vous sugg鑽e de visiter Scriptics' Software Central.Un autre bon point de d駱art est http://www.NeoSoft.com/tcl/.
Une des meilleures applications Tcl tournant sous Linux s'appelle m'envoyer une URL (et une description de votre travail) que je puisse ajouter ici.
8. R馭駻ences
Pour de nombreuses raisons, les gens pr馭鑽ent souvent avoir un manuel papier comme r馭駻ence ou aiment 黎re aid駸 en ligne par d'autres personnes connect馥s.
Vous pouvez trouver dans cette section une s駘ection de livres de r馭駻ence, de tutoriels, de sites www et forums Usenet.
8.1 Livres
www.tclconsortium.org/books/index.vet
Exemples du livre : ftp://ftp.scriptics.com/pub/tcl/doc/book.examples.Z
http://www.borders.com/sections/Cette 馘ition r騅is馥 d馗rit Tcl/Tk 8.0 tel qu'il 騁ait dans sa p駻iode beta. http://www.lsl.com/catalog/books/tcltk/
Auteur : David Young
http://www.ora.com/catalog/runux3/noframes.html. Il faudra attendre un peu pour la version fran軋ise).C'est un livre de base vraiment bien 馗rit. Il contient un chapitre sur la http://www.dummies.com/
Un autre livre dans la s駻ie des livres de programmation. Celui-ci se concentre sur le plugin Tcl comme environnement de programmation.
Beaucoup de mati鑽e est disponible sur l'Internet : papiers introductifs, papiers blancs, tutoriels, transparents, versions PostScript de brouillons d'ouvrages publi駸, et bien d'autres choses.
RESPONSABLES DE DOMMAGES DIRECTS, INDIRECTS, PARTICULIERS, ACCIDENTELS OU COLLATERAUX PROVOQUES PAR L'UTILISATION DE CE LOGICIEL, DE SA DOCUMENTATION, OU QUELCONQUES CONSEQUENCES DE CECI, MEME SI LES AUTEURS ONT ETE AVERTIS DE LA POSSIBILITE DE CES DOMMAGES.LES AUTEURS ET DISTRIBUTEURS SE DEGAGENT PRECISEMENT DE TOUTES GARANTIES, INCLUANT, MAIS PAS EXCLUSIVEMENT, LA GARANTIE IMPLICITE DE COMMERCIALISABILITE, L'ADEQUATION A UN BUT PARTICULIER, ET LA NON-CONTREFACON. CE LOGICIEL EST FOURNI « TEL QUEL », LES AUTEURS ET DISTRIBUTEURS N'ONT AUCUNE OBLIGATION DE MAINTENANCE, SUPPORT, MISE A JOUR, EXTENSIONS, OU MODIFICATIONS.
UTILISATION GOUVERNEMENTALE : Si vous acqu駻ez ce logiciel pour le compte 252.227-7013 (c) (1) des DFARs. Nonobstant ce qui pr馗鐡e, les auteurs accordent au gouvernement am駻icain et aux personnes agissant en son nom la permission d'utiliser et de distribuer le logiciel selon les termes sp馗ifi駸 dans la pr駸ente licence.