Capitolul 1. Prezentarea limbajului .......................................................... 4
1.1. Tipuri de date simple, constante, declaratii de variabile ........... 7
1.1.1. Tipuri de date fundamentale ............................................... 7
1.1.2. Constante ......................................................................... 8
1.1.3. Declararea de variabile ...................................................... 9
1.2. Operatori si expresii ............................................................. 11
1.2.1. Operatorul de atribuire ...................................................... 11
1.2.2. Operatori aritmetici ............................................................12
1.2.3. Operatori logici si relationali ............................................... 12
1.2.4. Expresii ............................................................................ 13
1.3. Instructiuni .......................................................................... 13
1.3.1. Instructiunea expresie ....................................................... 13
1.3.2. Instructiunea apel .............................................................. 14
1.3.3. Instructiuni compuse .......................................................... 14
1.3.4. Instructiunea if..else .......................................................... 14
1.3.5. Instructiunea while ............................................................ 15
1.4. Tablouri si siruri de caractere ................................................. 15
1.5. Func]ii .................................................................................. 16
1.5.1. Definirea functiilor .............................................................. 16
1.5.2. Transferul parametrilor ....................................................... 17
1.5.3. Rezultatul unei functii. Instructiunea return ......................... 18
1.6. Tipuri de date definite de utilizator ......................................... 18
1.7. Procese concurente ............................................................. 19
1.8. Monitoare ............................................................................ 21
Capitolul 2. Descrierea compilatorului ..................................................... 23
2.1. Structura compilatorului ........................................................ 23
2.2. Analiza lexicala ..................................................................... 25
2.3. Analiza sintactica .................................................................. 26
2.4. Analiza semantica. Generarea de cod .................................... 33
Capitolul 3. Interpretorul ......................................................................... 36
3.1. Rolul interpretorului ................................................................ 36
3.2. Organizarea memoriei la executie ........................................... 37
3.3. Gestiunea proceselor ............................................................. 39
3.4. Partajarea prin monitoare ....................................................... 42
3.5. Sincronizarea pe conditie ....................................................... 43
Capitolul 4. Interfata cu utilizatorul .......................................................... 45
4.1. Mediul de programare ........................................................... 45
4.1.1. Operatii cu fisiere sursa ...................................................... 45
4.1.2. Editarea programelor .......................................................... 46
4.1.3. Cautarea/substituirea unui sir de caractere .......................... 47
4.1.4. Meniul Help ........................................................................ 48
4.2. Compilare si executie ............................................................ 49
4.2.1. Compilarea unui program .................................................. 49
4.2.2. Lansarea in executie ......................................................... 50
Capitolul 5. Concluzii generale ............................................................... 52
Bibliografie ........................................................................................... 54
Niciun comentariu:
Trimiteți un comentariu