Limbajul Tool - Command Language

Proiect
9/10 (1 vot)
Domeniu: Calculatoare
Conține 17 fișiere: doc, gif, exe, tcl
Pagini : 96 în total
Cuvinte : 15707
Mărime: 950.89KB (arhivat)
Publicat de: Maximilian Murariu
Puncte necesare: 9
Profesor îndrumător / Prezentat Profesorului: Cucu Nicolae

Cuprins

  1. 1. Iniţiere in TclTk .
  2. 1.1 Iniţiere .
  3. 1.2 Variabilele Tcl .
  4. 1.3 Substituirea Instrucţiunilor .
  5. 1.4 Expresii matematice .
  6. 1.5 Substituiri Backslash .
  7. 1.6 Gruparea cu paranteze figurate şi apostrof dublu .
  8. 1.7 Rezumat la Grupări şi Substituiri .
  9. 2. Proceduri Tcl .
  10. 2.1 Domenii .
  11. 2.2 Instrucţiunea Global .
  12. 2.3 Folosirea masivelor pentru declaraţii globale .
  13. 2.4 Instrucţiunea upvar .
  14. 3. Comentarii .
  15. 4. Şiruri de caractere .
  16. 5. Potrivire cu un Şablon .
  17. 5.1 Expresii Regulate .
  18. 5.2 Caractere de potrivire .
  19. 6. Structuri de date Tcl .
  20. 6.1 Listele .
  21. 6.2 Tablouri de elemente .
  22. 7. Comenzi de control a execuţiei programului .
  23. 8. Evaluatorul Tcl .
  24. 8.1 Crearea codului cu ajutorul list .
  25. 8.2 Instrucţiunea eval .
  26. 8.3 Instrucţiuni care concatanează .
  27. 9. Instrucţuni Callbacks .
  28. 9.1 Instrucţiunea after .
  29. 9.2 Instrucţiunea fileevent .
  30. 9.3 Instrucţiunea send .
  31. 10. Descrierea Programului .
  32. 11. Listingul Programului .
  33. 12. Compartimentul Economic .
  34. 13. Protecţia Muncii .
  35. 14. Concluzie .
  36. 15. Bibliografie .

Extras din proiect

1. Iniţiere in TclTk

1.1 Iniţiere

Tcl este un limbaj interpretativ in care totul este sub forma de şiruri de caractere(instrucţiunile,datele,etc..). Limbajul are numai citeva construcţii de bază si foarte puţină sintaxă,cea ce-l face usor de invăţat.

Tcl dispune de caracteristici ale limbajelor procedurale şi are următoarele caracteristici:

• Este un limbaj de nivel înalt,de unde reiese mai puţină programare;

• Este un limbaj interpretativ(programele scrise în Tcl sunt gata pentru execuţie fără compilare,deşi există compilator Tcl);

• Este un limbaj extensibil (se pot adauga instrucţiuni scrise in Tcl sau C);

• Tcl pote fi inclus îi diferite aplicaţii(interpretatorul Tcl reprezintă o colecţie de funcţii C care pot fi apelate din codul aplicaţiei);

• Tcl poate lucra pe mai multe platforme (Windows,UNIX, Machintosh, etc.). Tcl permite încărcarea bibliotecilor Tcl. Sub Windows se pot încărca bibliotecile dinamice (.DLL).

Execuţia umei instrucţiuni poate să avizeze ceva, să calculeze o expresie matematică, să ne afişeze un element grafic.

Sintaxa pentru o comandă este:

command arg1 arg2 arg3 …

Instrucţiunea Tcl poate fi o instrucţiune Tcl, sau o procedură definită de utilizator. Spaţiile sunt folosite pentru a separa numele comenzii şi argumentele sale, iar new line şi punct cu virgulă pentru a separa instrucţiunile.

Caracteristica procesorului de comenzi Tcl are trei etape de bază:

1. Gruparea argumentelor.

2. Substituirea rezultatului execuţiei unei instrucţiuni,variabile sau secvenţelor backslash.

3. Apelarea comenzilor.

Exemplu 1:

puts stdout {Hello World !!!}

>Hello World !!!

Comanda puts are două argumente:

Un canal de intrare/ieşire.

Un şir de caractere de afişat.

De menţionat ca argumentele sunt enterpretate de către instrucţiune şi că parantezele figurate sunt folosite pentru a grupa cuvintele într-un singur argument.

1.2 Variabilele

Instrucţiunea set este folosită pentru a atribui o valoare unei variabile. Ea are două argumente: variabila si valoarea de atribuit.

Numele variabilei poate fi de orice lungime (care este important) .Pentru denumirea variabilei puteţi folosi orice caractere. Interpretorul va crea variabila atunci cînd prima data i se va atribui o valoare ,deci nu este nevoie de a declara variabila. Valoarea variabilei este obţinută prefacînd-o cu semnul dolarului.

Exemplu 2:

set var 5

>5

set b $var

>5

A doua instrucţiune atribuie variabilei b valoarea variabilei $var. Semnul dolarului este primul exemplu de substituire. Numele variabilei poate fi de orice lungime, iar case este nesemnificativ (puteţi folosi orice caracter pentru a denumi o variabilă). Este permisă si folosirea cuvintelor rezervate. Semnul dolarului nu este altceva decît apelarea instrucţiunii set cu un singur argument şi care ca rezultat întoarce valoarea variabilei. Tcl permite includerea variabililor într-un şir de caractere. Implicit interpretorul consideră că numele variabilei constă din caractere alfanumerice şi underscore . Şirul $foo.o constă din numele $foo şi şirul ‘.o’. Dacă variabila nu este delimitată de spaţii atunci putem folosi parantezele figurate pentru a delimita numele variabilei ( ${varname} ). Putem folosi metoda dată pentru a delimita variabile cu caractere speciale în numele lor.

Preview document

Limbajul Tool - Command Language - Pagina 1
Limbajul Tool - Command Language - Pagina 2
Limbajul Tool - Command Language - Pagina 3
Limbajul Tool - Command Language - Pagina 4
Limbajul Tool - Command Language - Pagina 5
Limbajul Tool - Command Language - Pagina 6
Limbajul Tool - Command Language - Pagina 7
Limbajul Tool - Command Language - Pagina 8
Limbajul Tool - Command Language - Pagina 9
Limbajul Tool - Command Language - Pagina 10
Limbajul Tool - Command Language - Pagina 11
Limbajul Tool - Command Language - Pagina 12
Limbajul Tool - Command Language - Pagina 13
Limbajul Tool - Command Language - Pagina 14
Limbajul Tool - Command Language - Pagina 15
Limbajul Tool - Command Language - Pagina 16
Limbajul Tool - Command Language - Pagina 17
Limbajul Tool - Command Language - Pagina 18
Limbajul Tool - Command Language - Pagina 19
Limbajul Tool - Command Language - Pagina 20
Limbajul Tool - Command Language - Pagina 21
Limbajul Tool - Command Language - Pagina 22
Limbajul Tool - Command Language - Pagina 23
Limbajul Tool - Command Language - Pagina 24
Limbajul Tool - Command Language - Pagina 25
Limbajul Tool - Command Language - Pagina 26
Limbajul Tool - Command Language - Pagina 27
Limbajul Tool - Command Language - Pagina 28
Limbajul Tool - Command Language - Pagina 29
Limbajul Tool - Command Language - Pagina 30
Limbajul Tool - Command Language - Pagina 31
Limbajul Tool - Command Language - Pagina 32
Limbajul Tool - Command Language - Pagina 33
Limbajul Tool - Command Language - Pagina 34
Limbajul Tool - Command Language - Pagina 35
Limbajul Tool - Command Language - Pagina 36
Limbajul Tool - Command Language - Pagina 37
Limbajul Tool - Command Language - Pagina 38
Limbajul Tool - Command Language - Pagina 39
Limbajul Tool - Command Language - Pagina 40
Limbajul Tool - Command Language - Pagina 41
Limbajul Tool - Command Language - Pagina 42
Limbajul Tool - Command Language - Pagina 43
Limbajul Tool - Command Language - Pagina 44
Limbajul Tool - Command Language - Pagina 45
Limbajul Tool - Command Language - Pagina 46
Limbajul Tool - Command Language - Pagina 47
Limbajul Tool - Command Language - Pagina 48
Limbajul Tool - Command Language - Pagina 49
Limbajul Tool - Command Language - Pagina 50
Limbajul Tool - Command Language - Pagina 51
Limbajul Tool - Command Language - Pagina 52
Limbajul Tool - Command Language - Pagina 53
Limbajul Tool - Command Language - Pagina 54
Limbajul Tool - Command Language - Pagina 55
Limbajul Tool - Command Language - Pagina 56
Limbajul Tool - Command Language - Pagina 57
Limbajul Tool - Command Language - Pagina 58
Limbajul Tool - Command Language - Pagina 59
Limbajul Tool - Command Language - Pagina 60
Limbajul Tool - Command Language - Pagina 61
Limbajul Tool - Command Language - Pagina 62
Limbajul Tool - Command Language - Pagina 63
Limbajul Tool - Command Language - Pagina 64
Limbajul Tool - Command Language - Pagina 65
Limbajul Tool - Command Language - Pagina 66
Limbajul Tool - Command Language - Pagina 67
Limbajul Tool - Command Language - Pagina 68
Limbajul Tool - Command Language - Pagina 69
Limbajul Tool - Command Language - Pagina 70
Limbajul Tool - Command Language - Pagina 71
Limbajul Tool - Command Language - Pagina 72
Limbajul Tool - Command Language - Pagina 73
Limbajul Tool - Command Language - Pagina 74
Limbajul Tool - Command Language - Pagina 75
Limbajul Tool - Command Language - Pagina 76
Limbajul Tool - Command Language - Pagina 77
Limbajul Tool - Command Language - Pagina 78
Limbajul Tool - Command Language - Pagina 79
Limbajul Tool - Command Language - Pagina 80
Limbajul Tool - Command Language - Pagina 81
Limbajul Tool - Command Language - Pagina 82
Limbajul Tool - Command Language - Pagina 83
Limbajul Tool - Command Language - Pagina 84
Limbajul Tool - Command Language - Pagina 85
Limbajul Tool - Command Language - Pagina 86
Limbajul Tool - Command Language - Pagina 87
Limbajul Tool - Command Language - Pagina 88
Limbajul Tool - Command Language - Pagina 89
Limbajul Tool - Command Language - Pagina 90
Limbajul Tool - Command Language - Pagina 91
Limbajul Tool - Command Language - Pagina 92
Limbajul Tool - Command Language - Pagina 93
Limbajul Tool - Command Language - Pagina 94

Conținut arhivă zip

  • Adnotare.doc
  • Bibliografie.doc
  • Concluzie.doc
  • Cuprins.doc
  • economic.doc
  • Licenta.doc
  • printedit.doc
  • prot.doc
  • textedit.EXE
  • copy.gif
  • cut.gif
  • new.gif
  • open.gif
  • paste.gif
  • save.gif
  • search.gif
  • textedit.tcl

Te-ar putea interesa și

Bazele Informaticii

Cu totii stim ca necesitatea reprezinta mama inventicii. Acest lucru este valabil si in lumea computerelor. U.S Army a fost prima care a solicitat...

Inițiere Linux

Introducere in Linux Obiectivele Suportului de Curs Acest suport de curs a fost conceput pentru a ajuta sudentii sa isi insuseasca elementele de...

Ai nevoie de altceva?