Tcl/TK | Limbaj de programare de nivel înalt

Tcl (pronunțat "tickle" sau tee cee ell /ˈtiː siː ɛl/) sau Tool Command Language este un limbaj de programare de nivel înalt care poate fi folosit pentru multe lucruri. Tcl a fost creat pentru a fi ușor de utilizat, dar capabil să facă multe lucruri. Limbajul Tcl se bazează pe comenzi care îi spun calculatorului ce să facă sau cum să salveze o variabilă. Tcl este capabil să facă stiluri orientate pe obiecte, imperative, funcționale sau procedurale.

Tcl este folosit foarte mult în C pentru a crea rapid prototipuri. Există interpreți disponibili pentru multe sisteme de operare. Acest lucru înseamnă că multe tipuri diferite de calculatoare sunt capabile să ruleze cod Tcl. Tcl este un limbaj foarte mic, ceea ce înseamnă că este bun pentru a fi utilizat ca sistem încorporat.

Tcl este uneori combinat cu Tk. În acest caz, se numește Tcl/Tk. Tcl/Tk face parte din instalarea normală a Python.


 

Istoric

Tcl a fost creat de John Ousterhout la Universitatea din California, Berkeley. Ousterhout a câștigat un premiu ACM Software System Award în 1997 pentru crearea Tcl/Tk.

Safe-Tcl este o formă de Tcl care are anumite părți dezactivate, astfel încât să nu poată afecta computerul pe care este rulat. Nathaniel Borenstein și Marshall Rose au creat Safe-Tcl. Safe-Tcl poate funcționa doar cu anumite fișiere, inclusiv cu mesaje de e-mail.


 

Exemple

În programarea Tcl, spațiile albe goale separă cuvintele. Comenzile se termină prin trecerea la o nouă linie sau la punct și virgulă:

cuvânt0 cuvânt1 cuvânt2 ... cuvântN

Primul cuvânt este întotdeauna o comandă care provine din biblioteca Tcl:

comandaNume arg1 arg2 ... argN

De exemplu, comanda puts face ca computerul să afișeze ceva:

pune "Hello, World!"

În acest exemplu, "Hello, World!" se numește șir de caractere. Tcl adaugă un caracter special care nu poate fi văzut la sfârșitul unei linii. Acest caracter îi spune calculatorului să treacă la o nouă linie după ce comanda este finalizată.

Tcl este capabil să facă calcule matematice și multe alte lucruri folosind variabile. Pentru a utiliza o variabilă, programatorul trebuie să stabilească valoarea acesteia:

setează variabilaA 1 setează variabilaB 2

După ce o variabilă este setată, aceasta poate fi utilizată în alte părți ale programului sau setată la o valoare diferită. Variabilele pot fi utilizate pentru a efectua calcule matematice:

set x 2 set y 4 set ans [expr $x+$y] puts "Răspunsul este $ans." # Computerul ar arăta: "Răspunsul este 6."

Comanda expr îi spune calculatorului să rezolve "expresia" sau, în acest caz, o ecuație.


 

Comenzi ușoare

  • set salvează numere, cuvinte sau litere într-o variabilă. De asemenea, poate fi utilizat pentru a schimba ceea ce se află într-o variabilă.
  • proc îi spune calculatorului ce va face o nouă comandă (procedură).
  • if îi spune calculatorului să facă ceea ce este scris numai dacă ceva este adevărat.
  • while îi spune computerului să facă ceea ce este scris, atâta timp cât ceva este adevărat.
  • foreach îi spune calculatorului să facă ceva pentru fiecare element dintr-o listă de variabile.
  • break oprește executarea comenzii. Acest lucru este bun pentru a ieși dintr-o buclă.
  • continue oprește comanda activă, dar permite continuarea buclei. Dacă bucla este o buclă while, aceasta va începe din nou. Va lăsa foreach și for să treacă la următorul pas din program.
  • return oprește comanda activă și bucla, apoi se întoarce la procedură cu o valoare.

 

Pagini conexe

  • Picătură de ou
  • TclX
  • Listă de limbaje de programare
 

Întrebări și răspunsuri

Î: Ce este Tcl?


R: Tcl (pronunțat "tickle" sau tee cee ell /ˈtiː siː ɛl/) este un limbaj de programare de nivel înalt care poate fi folosit pentru multe lucruri. A fost creat pentru a fi ușor de utilizat, dar capabil să îndeplinească multe sarcini.

Î: Pe ce fel de limbaj se bazează Tcl?


R: Limbajul Tcl se bazează pe comenzi care îi spun calculatorului ce să facă sau cum să salveze o variabilă. Poate face stiluri orientate pe obiecte, imperative, funcționale sau procedurale.

Î: Cum se utilizează Tcl în C?


R: Tcl este folosit foarte mult în C pentru a crea rapid prototipuri.

Î: Există un interpretor disponibil pentru diferite sisteme de operare?


R: Da, sunt disponibile interpreți pentru multe sisteme de operare, astfel încât multe tipuri diferite de calculatoare pot rula cod Tcl.

Î: De ce este bun pentru sistemele încorporate?


R: Tcl este un limbaj foarte mic, ceea ce înseamnă că este bun pentru sistemele încorporate.

Î: Ce înseamnă acronimul "Tk"?


R: Acronimul "Tk" înseamnă Tool Command Language (limbaj de comandă a instrumentelor).

Î: Tk face parte din instalarea normală a Python? R: Da , atunci când este combinat cu Tk , se numește "Tcl/Tk" și face parte din instalarea normală Python .

AlegsaOnline.com - 2020 / 2023 - License CC3