A aplicación é un completo manual gratuíto de Conceptos básicos da linguaxe de programación que abarca temas, notas e materiais importantes.
Esta aplicación está deseñada para a aprendizaxe rápida, revisións, referencias no momento dos exames e das entrevistas.
Este libro electrónico ten 127 temas en 5 capítulos, baseados totalmente en coñecementos prácticos e nunha sólida base de coñecementos teóricos.
Algúns dos temas tratados na aplicación son:
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 de describir a sintaxe
9. Métodos de descrición da sintaxe
10. BNF estendida
11. Gramáticas de atributos
12. Gramáticas de atributos definidas
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 de deseño lingüístico
18. Paradigma de programación
19. Historia das linguaxes de programación
20. Deseño lingüístico
21. Obxectivos de deseño das linguaxes de programación
22. Compiladores
23. Máquinas virtuais e intérpretes
24. Xerarquía de Chomsky
25. Tipos de datos elementais
26. Operacións con números enteiros
27. Operación de desbordamento
28. Tipos de enumeración
29. Tipo de personaxe
30. Tipo booleano
31. Subtipos
32. Tipos derivados
33. Expresións
34. Declaracións de tarefas
35. Introdución á análise léxica e semántica
36. Análise léxica
37. Problema de análise
38. Análise de arriba abaixo
39. Análise ascendente
40. Complexidade da análise
41. Clase de Gramática LL
42. Problema de análise para analizadores ascendentes
43. Algoritmos Shift-Reduce
44. Analizadores LR
45. Tipo de datos
46. Tipos de datos primitivos
47. Tipos de cadeas de caracteres
48. Implementación de tipos de cadea de caracteres
49. Tipos de matrices
50. Categorías de matrices
51. Rebandas
52. Implantación de Tipos de Array
53. Arrays asociativos
54. Tipos de rexistro
55. Tipos de tuplas
56. Tipos de listas
57. Tipos de Unión
58. Tipos de punteiro e de 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 do montón
64. Comprobación de tipos
65. Dixitación forte
66. Expresións
67. Expresións aritméticas
68. Orde de avaliación do operador
69. Asociatividade
70. Parénteses
71. Orde de avaliación do operando
72. Transparencia referencial
73. Operadores sobrecargados
74. Conversións de tipos
75. A coacción nas expresións
76. Conversión explícita de tipos
77. Expresións relacionais e booleanas
78. Avaliación de Curtocircuíto
79. Declaracións de tarefas
80. Fundamentos dos subprogramas
81. Procedementos e Funcións en subprogramas
82. Problemas de deseño para subprogramas
83. Contornas locais de referencia
84. Métodos de paso de parámetros
85. Implementación de modelos de paso de parámetros
86. Implementación de métodos de paso de parámetros
87. Tipo de verificación de parámetros
88. Parámetros que son subprogramas
89. Chamar indirectamente 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. Coroutinas
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
106. Encapsulación en C
107. Encapsulamento en C
108. Concurrencia
109. Categorías de concorrencia
110. Concorrencia a nivel de subprograma
111. Diagrama de fluxo dos estados das tarefas
112. Semáforos
113. Cooperación Sincronización
114. Sincronización da competición
115. Monitores
116. Paso de mensaxes
117. Soporte de Ada para concorrencia
118. Fíos de Java
119. Fortran de alto rendemento
Non se enumeran todos os temas por mor das limitacións de carácter.
Cada tema complétase con diagramas, ecuacións e outras formas de representacións gráficas para unha mellor aprendizaxe e unha rápida comprensión.
Basics of Programming forma parte dos cursos de formación en informática e enxeñaría de software e dos programas de grao en tecnoloxía da información de varias universidades.
Última actualización
29 de xuño de 2025
Libros e obras de consulta