Programación en Ada

Ada Mascot with slogan.svg



Editar

 

El objetivo de este libro 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.

Los prerrequisitos son: nociones generales de programación y experiencia en otro lenguaje. Aunque si aún no se sabe programar se puede complementar con la lectura de otro manual destinado a ello.

Hay dos maneras de leer este libro. Una es desde el principio hasta el final, siguiendo el orden establecido en el índice y en los encabezados de cada sección. Otra es utilizar los enlaces libremente para saltar a los temas de interés elegidos por el lector.

Acerca de este libroEditar

Este manual que se está editando ahora en Wikilibros, deriva del libro escrito por José Alfonso Malo Romero. Esa versión ya estaba licenciada según la GFDL, la misma licencia que usamos en Wikilibros, y se puede encontrar en varios formatos en MicroAlcarria.

El estado actual de desarrollo es:  , lo que indica que aún hay trabajo por hacer. Recuerda que esto es un wiki: estás invitado a colaborar en la escritura de este libro. Es fácil, lee la bienvenida a los nuevos autores.

Si no quieres o no puedes contribuir pero quieres hacer sugerencias, como qué capítulos te gustaría ver más desarrollados o qué tema echas de menos, puedes hacerlo en la página de discusión.


EjemplosEditar

El código fuente de los ejemplos de este libro puede descargarse y consultarse en github.org.

Índice de contenidosEditar

 
Ada Byron, Condesa de Lovelace
  1. Introducción  
  2. Historia  
  3. Manual de referencia  
  4. Instalación  
  5. Hola Mundo  
  6. Elementos del lenguaje  
  7. Tipos  
    1. Enteros  
    2. Enumeraciones  
    3. Coma flotante  
    4. Coma fija  
    5. Arrays  
    6. Strings  
    7. Registros  
      1. Registros discriminados  
      2. Registros variantes  
    8. Punteros a objetos  
    9. Punteros a subprogramas  
    10. Tipos derivados  
    11. Tipos etiquetados (orientación a objetos)  
  8. Subtipos  
  9. Objetos (variables y constantes)  
  10. Atributos  
  11. Expresiones  
  12. Operadores  
  13. Sentencias y estructuras de control  
  14. Subprogramas  
  15. Sobrecarga  
  16. Entrada/salida  
  17. Pragmas  
  18. Interfaz con otros lenguajes  
  19. Cláusulas de representación  
  20. Diseño y programación de sistemas grandes  
    1. Paquetes  
      1. Cláusula use  
      2. Cláusula with  
      3. Paquete Standard  
    2. Declaraciones, ámbito, visibilidad y renombrado
      1. Declaraciones  
      2. Ámbito  
      3. Visibilidad  
      4. Renombrado  
    3. La biblioteca Ada (unidades y subunidades)  
      1. Unidades de biblioteca  
      2. Unidades hijas  
      3. Subunidades  
      4. Compilación separada y dependiente  
    4. Tipos abstractos de datos  
    5. Tipos limitados  
    6. Unidades genéricas  
  21. Excepciones  
    1. Paquete Ada.Exceptions  
  22. Concurrencia  
    1. Tareas  
    2. Sincronización de tareas mediante puntos de entrada o citas (entry)  
      1. Aceptación de citas (accept)  
      2. Selección de citas (select)  
      3. Llamadas a punto de entrada complejas  
    3. Tareas dinámicas: creación dinámica de tareas (tipos tareas)  
    4. Dependencia de tareas  
    5. Unidades protegidas  
    6. Ejemplos de tareas  
  23. Programación distribuida con GLADE  
  24. Novedades de Ada 2005  
  25. Unidades predefinidas  
    1. Paquete System  
    2. Paquete Ada.Strings.Fixed  
    3. Paquete Ada.Strings.Bounded  
    4. Paquete Ada.Strings.Unbounded  
    5. Paquete Ada.Text_IO  
    6. Paquete Ada.Text_IO.Editing  
    7. Paquete Ada.Float_Text_IO  
    8. Paquete Ada.Integer_Text_IO  
    9. Paquete Ada.Sequential_IO  
    10. Paquete Ada.Calendar  
    11. Paquete Ada.Numerics  
    12. Paquete Ada.Command_Line  
    13. Paquete Interfaces  
      1. Paquete Interfaces.C  
  26. Recursos en la Web  
  27. Guía de estilo  


Recursos de Ada en la WebEditar

Más enlaces en Recursos en la Web


Créditos y licenciaEditar

Los autores de «Programación en Ada» son:

Si quieres colaborar, sigue los consejos de «Cómo colaborar». Cuando hayas contribuido a la escritura del libro, añade tu nombre a la lista de autores.