Tcl | Lenguaje de programación de alto nivel

Tcl (pronunciado "tickle" o tee cee ell /ˈtiː siː ɛl/) o Lenguaje de Comandos de Herramientas es un lenguaje de programación de alto nivel que puede utilizarse para muchas cosas. Tcl fue hecho para ser fácil de usar, pero capaz de hacer muchas cosas. El lenguaje de Tcl se basa en comandos que indican al ordenador qué hacer o cómo guardar una variable. Tcl es capaz de hacer estilos orientados a objetos, imperativos, funcionales o procedimentales.

Tcl se utiliza mucho en C para crear prototipos rápidamente. Hay intérpretes disponibles para muchos sistemas operativos. Esto significa que muchos tipos de ordenadores diferentes son capaces de ejecutar el código Tcl. Tcl es un lenguaje muy pequeño, lo que significa que es bueno para utilizarlo en sistemas embebidos.

Tcl se combina a veces con Tk. Cuando es así, se llama Tcl/Tk. Tcl/Tk forma parte de la instalación normal de Python.


 

Historia

Tcl fue creado por John Ousterhout en la Universidad de California, Berkeley. Ousterhout ganó un premio ACM Software System en 1997 por haber creado Tcl/Tk.

Safe-Tcl es una forma de Tcl que tiene ciertas partes desactivadas para que no pueda dañar el ordenador que lo ejecuta. Nathaniel Borenstein y Marshall Rose crearon Safe-Tcl. Safe-Tcl sólo puede funcionar con algunos archivos, incluidos los mensajes de correo electrónico.


 

Ejemplos

En la programación Tcl, los espacios en blanco vacíos separan las palabras. Los comandos se terminan pasando a una nueva línea o con un punto y coma:

palabra0 palabra1 palabra2 ... palabraN

La primera palabra es siempre un comando que proviene de la biblioteca de Tcl:

commandName arg1 arg2 ... argN

Por ejemplo, el comando puts hace que el ordenador muestre algo:

pone "¡Hola, mundo!"

En ese ejemplo, "¡Hola, mundo!" se llama cadena. Tcl añade un carácter especial que no se puede ver al final de una línea. Este carácter indica al ordenador que debe pasar a una nueva línea una vez que el comando haya finalizado.

Tcl es capaz de hacer matemáticas y muchas otras cosas utilizando variables. Para utilizar una variable, el programador debe establecer su valor:

set variableA 1 set variableB 2

Después de fijar una variable, puede utilizarse en otras partes del programa o fijarse en algo diferente. Las variables pueden utilizarse para realizar operaciones matemáticas:

set x 2 set y 4 set ans [expr $x+$y] puts "La respuesta es $ans". # El ordenador mostraría "La respuesta es 6".

El comando expr indica al ordenador que resuelva la "expresión" o, en este caso, una ecuación.


 

Comandos sencillos

  • El conjunto guarda números, palabras o letras, en una variable. También puede utilizarse para cambiar lo que hay en una variable.
  • El proc le dice a la computadora lo que hará un nuevo comando (procedimiento).
  • Si le dice al ordenador que haga lo que está escrito sólo si algo es cierto.
  • mientras le dice al ordenador que haga lo que está escrito siempre que algo sea cierto.
  • foreach le dice al ordenador que haga algo por cada elemento de una lista de variables.
  • break detiene la ejecución del comando. Es bueno utilizarlo para salir de un bucle.
  • continue detiene el comando activo, pero permite que el bucle continúe. Si el bucle es un bucle while, volverá a empezar. Dejará que foreach y for pasen al siguiente paso del programa.
  • return detiene el comando activo y el bucle, y luego vuelve al procedimiento con un valor.

 

Páginas relacionadas

  • Gota de huevo
  • TclX
  • Lista de lenguajes de programación
 

Preguntas y respuestas

P: ¿Qué es Tcl?


R: Tcl (pronunciado "tickle" o tee cee ell /ˈtiː siː ɛl/) es un lenguaje de programación de alto nivel que puede utilizarse para muchas cosas. Fue hecho para ser fácil de usar, pero capaz de hacer muchas tareas.

P: ¿En qué tipo de lenguaje se basa Tcl?


R: El lenguaje de Tcl se basa en comandos que indican al ordenador qué hacer o cómo guardar una variable. Puede hacer estilos orientados a objetos, imperativos, funcionales o procedimentales.

P: ¿Cómo se utiliza Tcl en C?


R: Tcl se utiliza mucho en C para crear prototipos rápidamente.

P: ¿Existe un intérprete disponible para los diferentes sistemas operativos?


R: Sí, hay intérpretes disponibles para muchos sistemas operativos, por lo que muchos tipos diferentes de ordenadores pueden ejecutar código Tcl.

P: ¿Por qué es bueno para los sistemas integrados?


R: Tcl es un lenguaje muy pequeño, lo que significa que es bueno para los sistemas embebidos.

P: ¿Qué significan las siglas "Tk"?


R: Las siglas "Tk" significan Tool Command Language (lenguaje de comandos de herramientas).

P: ¿Forma Tk parte de la instalación normal de Python? R: Sí , cuando se combina con Tk , se llama 'Tcl/Tk' y es parte de la instalación normal de Python .

AlegsaOnline.com - 2020 / 2023 - License CC3