Resumen del recursoEl objetivo de este curso es aprender a programar en el lenguaje Ada, desde sus características más sencillas hasta las más avanzadas. Ada es un lenguaje potente, pero no por ello es más complicado que
Pascal, por poner un ejemplo.
Índice de contenidos1. Introducción
2. Historia
3. Manual de referencia
4. Instalación
5. Hola Mundo
6. Elementos del lenguaje
7. Tipos
8. Enteros
9. Enumeraciones
10. Coma flotante
11. Coma fija
12. Arrays
13. Strings
14. Registros
15. Registros discriminados
16. Registros variantes
17. Punteros a objetos
18. Punteros a subprogramas
19. Tipos derivados
20. Tipos etiquetados (
orientación a objetos)
21. Subtipos
22. Objetos (variables y constantes)
23. Atributos
24. Expresiones
25. Operadores
26. Sentencias y estructuras de control
27. Subprogramas
28. Sobrecarga
29. Entrada/salida
30. Pragmas
31. Interfaz con otros lenguajes
32. Diseño y programación de sistemas grandes
33. Paquetes
34. Cláusula use
35. Cláusula with
36. Paquete Standard
37. Declaraciones
38. Ámbito
39. Visibilidad
40. Renombrado
41. La biblioteca Ada (unidades y subunidades)
42. Unidades de biblioteca
43. Unidades hijas
44. Subunidades
45. Compilación separada y dependiente
46. Tipos abstractos de datos
47. Tipos limitados
48. Unidades genéricas
49. Excepciones
50. Paquete Ada.Exceptions
51. Concurrencia
52. Tareas
53. Sincronización de tareas mediante puntos de entrada o citas (entry)
54. Aceptación de citas (accept)
55. Selección de citas (select)
56. Llamadas a punto de entrada complejas
57. Tareas dinámicas: creación dinámica de tareas (tipos tareas)
58. Dependencia de tareas
59. Ejemplos de tareas
60. Programación distribuida con GLADE
61. Novedades de Ada 2005
62. Unidades predefinidas
63. Paquete Ada.Strings.Fixed
64. Paquete Ada.Strings.Unbounded
65. Paquete Ada.Text_IO
66. Paquete Ada.Text_IO.Editing
67. Paquete Ada.Float_Text_IO
68. Paquete Ada.Sequential_IO
69. Paquete Ada.Command_Line
70. Paquete Interfaces
71. Recursos en la Web