"Basics of Programming Language" és un manual d'enginyeria gratuït que cobreix temes importants del curs, apunts, diagrames, equacions, fórmules i materials d'estudi. Descarrega aquest llibre digital i guia de referència per a Diploma, BE, BTech, BCA, BSc, MCA i cursos de grau.
Aprèn 127 temes en 5 capítols, incloent-hi compiladors, sintaxi, semàntica, anàlisi sintàctica, tipus de dades, funcions, abstracció i concurrència. Útil per a revisions ràpides, exàmens i entrevistes.
BRANQUES D'ENGINYERIA RELACIONADES
Enginyeria Informàtica (CSE), Tecnologia de la Informació (TI), Enginyeria Informàtica, Enginyeria de Programari, Intel·ligència Artificial i Ciència de Dades.
119 TEMES LLISTATS DE 127
LLENGUATGES, COMPILADORS I SINTAXI
1. Màquines abstractes
2. L'intèrpret
3. Llenguatges de baix nivell i alt nivell
4. Exemple d'una màquina abstracta
5. Descriure un llenguatge de programació
6. Gramàtica i sintaxi
7. Introducció a la sintaxi i la semàntica
8. Problema de la descripció de la sintaxi
9. Mètodes per descriure la sintaxi
10. BNF estesa
11. Gramàtiques d'atributs
12. Definició de gramàtiques d'atributs
13. Exemples de gramàtiques d'atributs
14. Càlcul de valors d'atributs
15. Semàntica dinàmica
16. Semàntica axiomàtica
17. Principis del disseny de llenguatges
18. Paradigma de programació
19. Història dels llenguatges de programació
20. Disseny de llenguatges
21. Objectius de disseny dels llenguatges de programació
22. Compiladors
23. Màquines virtuals i intèrprets
24. Jerarquia de Chomsky
TIPUS I ANÀLISI GENERAL
25. Tipus de dades elementals
26. Operacions amb nombres enters
27. Operació de desbordament
28. Tipus d'enumeració
29. Tipus de caràcter
30. Tipus booleà
31. Subtipus
32. Tipus derivats
33. Expressions
34. Sentències d'assignació
35. Introducció a l'anàlisi lèxica i semàntica
36. Anàlisi lèxica
37. Problema d'anàlisi sintàctica
38. Anàlisi sintàctica de dalt a baix
39. Anàlisi sintàctica de baix a dalt
40. Complexitat de l'anàlisi sintàctica
41. Classe de gramàtica LL
42. Problema d'anàlisi sintàctica per a analitzadors sintàctics de baix a dalt
43. Algorismes de desplaçament-reducció
44. Analitzadors sintàctics LR
PUNTERS I EXPRESSIONS
45. Tipus de dades
46. Tipus de dades primitives
47. Tipus de cadena de caràcters
48. Implementació de tipus de cadena de caràcters
49. Tipus de matriu
50. Categories de matriu
51. Seccions
52. Implementació de tipus de matriu
53. Matrius associatives
54. Tipus de registre
55. Tipus de tupla
56. Tipus de llista
57. Tipus d'unió
58. Tipus de punter i referència
59. Problemes de punter
60. Punters en C i C
61. Tipus de referència
62. Implementació de tipus de punter i referència
63. Gestió de monticles
64. Comprovació de tipus
65. Tipificació forta
66. Expressions
67. Expressions aritmètiques
68. Ordre d'avaluació d'operadors
69. Associativitat
70. Parèntesis
71. Ordre d'avaluació d'operands
72. Transparència referencial
73. Operadors sobrecarregats
74. Conversions de tipus
75. Coacció en expressions
76. Conversió de tipus explícita
77. Expressions relacionals i booleanes
78. Avaluació de curtcircuits
79. Sentències d'assignació
SUBPROGRAMES I ABSTRACCIÓ
80. Fonaments dels subprogrames
81. Procediments i funcions en subprogrames
82. Problemes de disseny per a Subprogrames
83. Entorns de referència locals
84. Mètodes de pas de paràmetres
85. Models d'implementació del pas de paràmetres
86. Implementació de mètodes de pas de paràmetres
87. Paràmetres de comprovació de tipus
88. Paràmetres que són subprogrames
89. Crida indirecta a subprogrames
90. Subprogrames sobrecarregats
91. Subprogrames genèrics
92. Funcions genèriques en C
93. Mètodes genèrics en Java 5.0
94. Problemes de disseny per a funcions
95. Operadors sobrecarregats definits per l'usuari
96. Tancaments
97. Coroutines
98. El concepte d'abstracció
99. Abstracció de dades
100. Problemes de disseny per a tipus de dades abstractes
101. Tipus de dades abstractes en Ada
102. Tipus de dades abstractes en C
103. Tipus de dades abstractes en C#
104. Tipus de dades abstractes parametritzats
105. Tipus de dades abstractes parametritzats en C
ENCAPSULACIÓ I CONCURRÈNCIA
106. Encapsulació en C
107. Encapsulació en C
108. Concurrència
109. Categories de concurrència
110. Concurrència a nivell de subprograma
111. Diagrama de flux dels estats de la tasca
112. Semàfors
113. Sincronització de cooperació
114. Sincronització de competició
115. Monitors
116. Pas de missatges
117. Suport Ada per a la concurrència
118. Fils Java
Apunts de conceptes bàsics de programació: compiladors, sintaxi, tipus de dades i concurrència
S'ha actualitzat el dia:
29 de set. 2026
Llibres i obres de consulta