Tcl

Tcl (si pronuncia "tickle" o tee cee ell /ˈtiː siː ɛl/) o Tool Command Language è un linguaggio di programmazione di alto livello che può essere utilizzato per molte cose. Tcl è stato fatto per essere facile da usare, ma in grado di fare molte cose. Il linguaggio Tcl si basa su comandi che dicono al computer cosa fare o come salvare una variabile. Tcl è in grado di fare stili orientati agli oggetti, imperativi, funzionali o procedurali.

Tcl è molto usato in C per creare rapidamente prototipi. Sono disponibili interpreti per molti sistemi operativi. Ciò significa che molti tipi diversi di computer sono in grado di eseguire il codice Tcl. Tcl è un linguaggio molto piccolo, il che significa che è buono da usare come sistema embedded.

Tcl è talvolta combinato con Tk. Quando lo è, si chiama Tcl/Tk. Tcl/Tk fa parte della normale installazione Python.

Storia

Tcl è stato creato da John Ousterhout alla University of California, Berkeley. Ousterhout ha vinto un ACM Software System Award nel 1997 per la realizzazione di Tcl/Tk.

Safe-Tcl è una forma di Tcl che ha alcune parti spente in modo che non possa danneggiare il computer che lo sta eseguendo. Nathaniel Borenstein e Marshall Rose hanno creato Safe-Tcl. Safe-Tcl può funzionare solo su alcuni file, compresi i messaggi e-mail.

Esempi

Nella programmazione Tcl, lo spazio bianco vuoto separa le parole. I comandi si concludono andando su una nuova linea o un punto e virgola:

parola0 parola1 parola2 ... parolaN

La prima parola è sempre un comando che proviene dalla libreria di Tcl:

comandoNome arg1 arg2 ... argN

Per esempio, il commmand mette fa sì che il computer visualizzi qualcosa:

mette "Ciao, Mondo!"

In questo esempio, "Hello, World!" si chiama stringa. Tcl aggiunge un carattere speciale che non si vede alla fine di una riga. Questo carattere dice al computer di passare ad una nuova riga dopo che il comando è stato completato.

Tcl è in grado di fare matematica e molte altre cose utilizzando variabili. Per poter utilizzare una variabile, il programmatore deve impostare il loro valore:

set variabileA 1 set variabileB 2

Dopo che una variabile è impostata, può essere utilizzata in altre parti del programma o impostata su qualcosa di diverso. Le variabili possono essere usate per eseguire la matematica:

set x 2 set y 4 set ans [expr $x+$y] mette "La risposta è $ans". # Il computer mostrerebbe: "La risposta è 6".

Il comando expr dice al computer di risolvere l'"espressione" o, in questo caso, un'equazione.

Comandi facili

  • salva numeri, parole o lettere in una variabile. Può anche essere usato per cambiare ciò che è in una variabile.
  • proc dice al computer cosa farà un nuovo comando (procedura).
  • se dice al computer di fare ciò che è scritto solo se qualcosa è vero.
  • mentre dice al computer di fare ciò che è scritto, purché qualcosa sia vero.
  • foreach dice al computer qualcosa per ogni elemento di una lista di variabili.
  • La pausa interrompe il comando. Questo è buono da usare per uscire da un ciclo.
  • continua interrompe il comando attivo, ma permette di continuare il ciclo. Se il ciclo è un ciclo di tempo, ricomincia da capo. Permetterà di passare alla fase successiva del programma.
  • return arresta il comando attivo e il loop, poi torna alla procedura con un valore.

Pagine correlate

  • Eggdrop
  • TclX
  • Elenco dei linguaggi di programmazione

Controllo delle autorità Edit this at Wikidata

Domande e risposte

D: Cos'è il Tcl?


R: Tcl (pronunciato "tickle" o tee cee ell /ˈtiː siː ɛl/) è un linguaggio di programmazione di alto livello che può essere utilizzato per molte cose. È stato creato per essere facile da usare, ma in grado di svolgere molti compiti.

D: Su che tipo di linguaggio si basa Tcl?


R: Il linguaggio di Tcl si basa su comandi che indicano al computer cosa fare o come salvare una variabile. Può essere orientato agli oggetti, imperativo, funzionale o procedurale.

D: Come viene utilizzato Tcl in C?


R: Tcl è molto utilizzato in C per creare rapidamente prototipi.

D: Esiste un interprete disponibile per diversi sistemi operativi?


R: Sì, sono disponibili interpreti per molti sistemi operativi, per cui molti tipi diversi di computer sono in grado di eseguire il codice Tcl.

D: Perché è ottimo per i sistemi embedded?


R: Tcl è un linguaggio molto piccolo, il che significa che è ottimo per i sistemi embedded.

D: Per cosa sta l'acronimo "Tk"?


R: L'acronimo "Tk" sta per Tool Command Language.

D: Tk fa parte della normale installazione di Python? R: Sì, se combinato con Tk, si chiama 'Tcl/Tk' e fa parte della normale installazione di Python.

AlegsaOnline.com - 2020 / 2023 - License CC3