Fundamentos da linguaxe de programación é un manual de enxeñaría gratuíto que abrangue temas importantes do curso, apuntamentos, diagramas, ecuacións, fórmulas e materiais de estudo. Descarga este libro dixital e guía de referencia para Diploma, BE, BTech, BCA, BSc, MCA e cursos de grao.
Aprende 127 temas en 5 capítulos, incluíndo compiladores, sintaxe, semántica, análise sintáctica, tipos de datos, funcións, abstracción e concorrencia. Útil para revisións rápidas, exames e entrevistas.
RAMAS DE ENXEÑARÍA RELACIONADAS
Enxeñaría informática (CSE), Tecnoloxías da información (TI), Enxeñaría informática, Enxeñaría de software, Intelixencia artificial e Ciencia de datos.
119 TEMAS LISTADOS DE 127
LINGUAXES, COMPILADORES E SINTAXE
1. Máquinas abstractas
2. O intérprete
3. Linguaxes de baixo e alto nivel
4. Exemplo dunha máquina abstracta
5. Describir unha linguaxe de programación
6. Gramática e sintaxe
7. Introdución á sintaxe e á semántica
8. Problema da descrición da sintaxe
9. Métodos para describir a sintaxe
10. BNF estendida
11. Gramáticas de atributos
12. Definición de gramáticas de atributos
13. Exemplos de gramáticas de atributos
14. Cálculo de valores de atributos
15. Semántica dinámica
16. Semántica axiomática
17. Principios do deseño de linguaxes
18. Paradigma de programación
19. Historia das linguaxes de programación
20. Deseño de linguaxes
21. Obxectivos de deseño das linguaxes de programación
22. Compiladores
23. Máquinas virtuais e intérpretes
24. Xerarquía de Chomsky
TIPOS E ANÁLISE INTEXUAL
25. Tipos de datos elementais
26. Operacións con enteiros
27. Operación de desbordamento
28. Tipos de enumeración
29. Tipo de carácter
30. Tipo booleano
31. Subtipos
32. Tipos derivados
33. Expresións
34. Sentenzas de asignación
35. Introdución á análise léxica e semántica
36. Análise léxica
37. Problema de análise sintáctica
38. Análise sintáctica descendente
39. Análise sintáctica ascendente
40. Complexidade da análise sintáctica
41. Clase de gramática LL
42. Problema de análise sintáctica para analizadores sintácticos ascendentes
43. Algoritmos de desprazamento-redución
44. Analizadores sintácticos LR
PUNTEIROS E EXPRESIÓNS
45. Tipo de datos
46. Tipos de datos primitivos
47. Tipos de cadea de caracteres
48. Implementación de tipos de cadea de caracteres
49. Tipos de matrices
50. Categorías de matrices
51. Seccións
52. Implementación de tipos de matrices
53. Matrices asociativas
54. Tipos de rexistro
55. Tipos de tupla
56. Tipos de lista
57. Tipos de unión
58. Tipos de punteiro e referencia
59. Problemas de punteiro
60. Punteiros en C e C
61. Tipos de referencia
62. Implementación de tipos de punteiro e referencia
63. Xestión de montóns
64. Comprobación de tipos
65. Tipificación forte
66. Expresións
67. Expresións aritméticas
68. Orde de avaliación de operadores
69. Asociatividade
70. Parénteses
71. Orde de avaliación de operandos
72. Transparencia referencial
73. Operadores sobrecargados
74. Conversións de tipos
75. Coerción en expresións
76. Conversión explícita de tipos
77. Expresións relacionais e booleanas
78. Avaliación de curtocircuíto
79. Sentenzas de asignación
SUBPROGRAMAS E ABSTRACCIÓN
80. Fundamentos dos subprogramas
81. Procedementos e funcións en subprogramas
82. Problemas de deseño para Subprogramas
83. Entornos de referencia locais
84. Métodos de paso de parámetros
85. Modelos de implementación do paso de parámetros
86. Implementación de métodos de paso de parámetros
87. Parámetros de comprobación de tipos
88. Parámetros que son subprogramas
89. Chamada indirecta a subprogramas
90. Subprogramas sobrecargados
91. Subprogramas xenéricos
92. Funcións xenéricas en C
93. Métodos xenéricos en Java 5.0
94. Problemas de deseño para funcións
95. Operadores sobrecargados definidos polo usuario
96. Peches
97. Corutinas
98. O concepto de abstracción
99. Abstracción de datos
100. Problemas de deseño para tipos de datos abstractos
101. Tipos de datos abstractos en Ada
102. Tipos de datos abstractos en C
103. Tipos de datos abstractos en C#
104. Tipos de datos abstractos parametrizados
105. Tipos de datos abstractos parametrizados en C
ENCAPSULACIÓN E CONCURRENCIA
106. Encapsulamento en C
107. Encapsulamento en C
108. Concurrencia
109. Categorías de concurrencia
110. Concurrencia a nivel de subprograma
111. Diagrama de fluxo dos estados das tarefas
112. Semáforos
113. Sincronización de cooperación
114. Sincronización de competición
115. Monitores
116. Paso de mensaxes
117. Compatibilidade con Ada para a concurrencia
118. Fíos de Java
Notas de conceptos básicos de programación: compiladores, sintaxe, tipos de datos e concorrencia
Última actualización
29 de set. de 2026
Libros e obras de consulta