Tool Command Language

Tcl (prononcé "tickle" ou tee cee ell /ˈtiː siː ɛl/) ou Tool Command Language est un langage de programmation de haut niveau qui peut être utilisé pour de nombreuses choses. Tcl a été conçu pour être facile à utiliser, mais capable de faire beaucoup de choses. Le langage de Tcl est basé sur des commandes qui indiquent à l'ordinateur ce qu'il doit faire ou comment enregistrer une variable. Tcl est capable de faire des styles orientés objet, impératif, fonctionnel ou procédural.

Tcl est très utilisé en C pour créer rapidement des prototypes. Il existe des interprètes pour de nombreux systèmes d'exploitation. Cela signifie que de nombreux types d'ordinateurs différents sont capables d'exécuter le code de Tcl. Tcl est un très petit langage, ce qui signifie qu'il est bon à utiliser comme systèmes embarqués.

Tcl est parfois combiné avec Tk. Lorsqu'elle l'est, elle est appelée Tcl/Tk. Tcl/Tk fait partie de l'installation normale de Python.

Histoire

Tcl a été créé par John Ousterhout à l'Université de Californie, Berkeley. Ousterhout a remporté un ACM Software System Award en 1997 pour la réalisation de Tcl/Tk.

Safe-Tcl est une forme de Tcl dont certaines parties sont désactivées afin de ne pas endommager l'ordinateur qui l'utilise. Nathaniel Borenstein et Marshall Rose ont créé Safe-Tcl. Safe-Tcl ne peut fonctionner que sur certains fichiers, y compris les messages électroniques.

Exemples

En programmation Tcl, les espaces vides séparent les mots. Les commandes se terminent par un changement de ligne ou un point-virgule :

mot0 mot1 mot2 ... motN

Le premier mot est toujours une commande qui provient de la bibliothèque de Tcl :

commandName arg1 arg2 ... argN

Par exemple, le commmand put fait que l'ordinateur affiche quelque chose :

met "Bonjour, le monde !"

Dans cet exemple, "Hello, World !" s'appelle une chaîne. Tcl ajoute un caractère spécial qui ne peut pas être vu à la fin d'une ligne. Ce caractère indique à l'ordinateur de passer à une nouvelle ligne une fois la commande terminée.

Tcl est capable de faire des mathématiques et bien d'autres choses en utilisant des variables. Pour pouvoir utiliser une variable, le programmeur doit en fixer la valeur :

set variableA 1 set variableB 2

Une fois qu'une variable est définie, elle peut être utilisée dans d'autres parties du programme ou définie sur quelque chose de différent. Les variables peuvent être utilisées pour faire des mathématiques :

set x 2 set y 4 set ans [expr $x+$y] met "La réponse est $ans". # L'ordinateur s'afficherait : "La réponse est 6."

La commande expr indique à l'ordinateur de résoudre l'"expression" ou, dans ce cas, une équation.

Des commandes faciles

  • set enregistre des chiffres, des mots ou des lettres dans une variable. Il peut également être utilisé pour modifier le contenu d'une variable.
  • proc indique à l'ordinateur ce qu'une nouvelle commande va faire (procédure).
  • si elle dit à l'ordinateur de faire ce qui est écrit seulement si quelque chose est vrai.
  • tout en disant à l'ordinateur de faire ce qui est écrit tant que quelque chose est vrai.
  • foreach dit à l'ordinateur de faire quelque chose pour chaque élément d'une liste de variables.
  • La pause empêche la commande de fonctionner. C'est une bonne chose à utiliser pour sortir d'une boucle.
  • continue arrête la commande active, mais permet à la boucle de continuer. Si la boucle est une boucle de temps, elle recommence. Elle permet de passer à l'étape suivante du programme.
  • return arrête la commande active et la boucle, puis revient à la procédure avec une valeur.

Pages connexes

  • Eggdrop
  • TclX
  • Liste des langages de programmation

Contrôle de l'autoritéEdit this at Wikidata

  • GND : 4361529-6
  • LCCN : sh94000154

Questions et réponses

Q : Qu'est-ce que Tcl ?


R : Tcl (prononcé "tickle" ou tee cee ell /ˈtiː siː ɛl/) est un langage de programmation de haut niveau qui peut être utilisé pour de nombreuses choses. Il a été conçu pour être facile à utiliser, mais capable d'effectuer de nombreuses tâches.

Q : Sur quel type de langage est basé Tcl ?


R : Le langage de Tcl est basé sur des commandes qui indiquent à l'ordinateur ce qu'il doit faire ou comment enregistrer une variable. Il peut faire des styles orienté objet, impératif, fonctionnel ou procédural.

Q : Comment Tcl est-il utilisé en C ?


R : Tcl est beaucoup utilisé en C pour créer rapidement des prototypes.

Q : Y a-t-il un interpréteur disponible pour les différents systèmes d'exploitation ?


R : Oui, des interpréteurs sont disponibles pour de nombreux systèmes d'exploitation, de sorte que de nombreux types d'ordinateurs différents sont en mesure d'exécuter du code Tcl.

Q : Pourquoi est-il bon pour les systèmes embarqués ?


R : Tcl est un langage très petit, ce qui signifie qu'il est bon pour les systèmes embarqués.

Q : A quoi correspond l'acronyme "Tk" ?


R : L'acronyme "Tk" signifie Tool Command Language.

Q : Tk fait-il partie de l'installation normale de Python ? R : Oui, lorsqu'il est combiné à Tk, il est appelé 'Tcl/Tk' et fait partie de l'installation normale de Python.

AlegsaOnline.com - 2020 / 2023 - License CC3