„Bazele limbajelor de programare” este un manual gratuit de inginerie care acoperă subiecte importante ale cursului, note, diagrame, ecuații, formule și materiale de studiu. Descărcați această carte digitală și ghid de referință pentru cursuri de diplomă, BE, BTech, BCA, BSc, MCA și cursuri de licență.
Aflați 127 de subiecte în 5 capitole, inclusiv compilatoare, sintaxă, semantică, analiză, tipuri de date, funcții, abstractizare și concurență. Util pentru recapitulări rapide, examene și interviuri.
RAMURI INGINERIE ASEMĂNĂTOARE
Inginerie Informatică (CSE), Tehnologia Informației (IT), Inginerie Informatică, Inginerie Software, Inteligență Artificială și Știința Datelor.
119 SUBIECTE LISTATE DIN 127
LIMBAJE, COMPILATOARE ȘI SINTAXĂ
1. Mașini abstracte
2. Interpretorul
3. Limbaje de nivel scăzut și de nivel înalt
4. Exemplu de mașină abstractă
5. Descrieți un limbaj de programare
6. Gramatică și sintaxă
7. Introducere în sintaxă și semantică
8. Problema descrierii sintaxei
9. Metode de descriere a sintaxei
10. BNF extins
11. Gramatici de atribute
12. Definirea gramaticilor de atribute
13. Exemple de gramatici de atribute
14. Calculul valorilor atributelor
15. Semantică dinamică
16. Semantică axiomatică
17. Principii de proiectare a limbajelor
18. Paradigma de programare
19. Istoria limbajelor de programare
20. Proiectarea limbajelor
21. Obiectivele de proiectare ale limbajelor de programare
22. Compilatoare
23. Mașini virtuale și interpretoare
24. Ierarhia Chomsky
TIPURI ȘI ANALIZARE CU PARSAREA CU LIMBAJE
25. Tipuri de date elementare
26. Operații cu numere întregi
27. Operație de depășire a limitelor
28. Tipuri de enumerare
29. Tip caracter
30. Tip boolean
31. Subtipuri
32. Tipuri derivate
33. Expresii
34. Instrucțiuni de atribuire
35. Introducere în analiza lexicală și semantică
36. Analiză lexicală
37. Problemă de analiză sintactică
38. Analiză de sus în jos
39. Analiză de jos în sus
40. Complexitatea analizei sintactice
41. Clasa gramaticală LL
42. Problemă de analiză sintactică pentru analizoarele sintactice de jos în sus
43. Algoritmi Shift-Reduce
44. Analizoare LR
INDICATORI ȘI EXPRESII
45. Tip de date
46. Tipuri de date primitive
47. Tipuri de șiruri de caractere
48. Implementarea tipurilor de șiruri de caractere
49. Tipuri de matrice
50. Categorii de matrice
51. Felii
52. Implementarea tipurilor de matrice
53. Matrice asociative
54. Tipuri de Înregistrări
55. Tipuri de Tupluri
56. Tipuri de Liste
57. Tipuri de Union
58. Tipuri de Pointeri și Referințe
59. Probleme de Pointeri
60. Pointeri în C și C
61. Tipuri de Referințe
62. Implementarea Tipurilor de Pointeri și Referințe
63. Gestionarea Heap-ului
64. Verificarea Tipurilor
65. Tipizare Puternică
66. Expresii
67. Expresii Aritmetice
68. Ordinea de Evaluare a Operatorilor
69. Asociativitate
70. Paranteze
71. Ordinea de Evaluare a Operanzilor
72. Transparență Referențială
73. Operatori Supraîncărcați
74. Conversii de Tipuri
75. Coerciție în Expresii
76. Conversie Explicită de Tipuri
77. Expresii Relaționale și Booleene
78. Evaluare în Scurtcircuit
79. Instrucțiuni de Atribuire
SUBPROGRAME ȘI ABSTRACȚIE
80. Fundamentele Subprogramelor
81. Proceduri și Funcții în Subprograme
82. Probleme de Proiectare pentru Subprograme
83. Medii de referință locale
84. Metode de transmitere a parametrilor
85. Modele de implementare a transmiterii parametrilor
86. Implementarea metodelor de transmitere a parametrilor
87. Parametri de verificare a tipului
88. Parametri care sunt subprograme
89. Apelarea indirectă a subprogramelor
90. Subprograme supraîncărcate
91. Subprograme generice
92. Funcții generice în C
93. Metode generice în Java 5.0
94. Probleme de proiectare pentru funcții
95. Operatori supraîncărcați definiți de utilizator
96. Închideri
97. Corutine
98. Conceptul de abstractizare
99. Abstractizarea datelor
100. Probleme de proiectare pentru tipurile de date abstracte
101. Tipuri de date abstracte în Ada
102. Tipuri de date abstracte în C
103. Tipuri de date abstracte în C#
104. Tipuri de date abstracte parametrizate
105. Tipuri de date abstracte parametrizate în C
ÎNCAPSULARARE & CONCURENȚĂ
106. Încapsulare în C
107. Încapsulare în C
108. Concurență
109. Categorii de concurență
110. Concurență la nivel de subprogram
111. Diagrama de flux a stărilor sarcinilor
112. Semafoare
113. Sincronizare prin cooperare
114. Sincronizare prin competiție
115. Monitoare
116. Transmitere de mesaje
117. Suport Ada pentru concurență
118. Fire de execuție Java
Note de bază despre programare: Compilatoare, sintaxă, tipuri de date și concurență
Ultima actualizare
29 sept. 2026
Cărți și lucrări de referință