Guía de referencia básica de Ada 95

También disponible: Guía Básica de Ada 2005

Tabla de contenidos

  1. Introducción.
    1. Objetivos.
    2. Autores.
  2. Elementos básicos del lenguaje.
    1. Conjunto de caracteres.
    2. Elementos léxicos.
      1. Identificadores.
      2. Palabras reservadas.
      3. Literales.
      4. Comentarios.
    3. Variables y constantes.
    4. Expresiones y operadores.
    5. Declaraciones y definiciones. Reglas de ámbito.
    6. Directivas de compilación (pragmas).
  3. Sentencias.
    1. Sentencias simples.
    2. Sentencias estructuradas/compuestas.
      1. Bloques.
      2. Sentencias de control.
        1. Selección.
        2. Repetición.
  4. Estructura de un programa.
    1. Componentes de un programa.
    2. Algoritmo principal.
    3. Subprogramas.
    4. Paquetes.
  5. Entrada/salida
    1. Entrada/salida por terminal.
    2. Ficheros de texto.
    3. Ficheros de componentes uniformes .
    4. Ficheros de componentes no uniformes (streams).
    5. Excepciones en la Entrada/salida.
  6. Sistema de tipado.
    1. Conceptos generales.
      1. Tipos y subtipos.
      2. Compatibilidad y conversión de tipos.
      3. Tipos limitados.
      4. Tipos privados.
    2. Tipos escalares.
      1. Discretos u ordinales.
      2. No discretos.
    3. Tipos estructurados.
      1. Homogéneos (Arrays).
      2. Heterogéneos (records).
      3. Record variante.
      4. Ristras de caracteres.
    4. Punteros.
  7. Excepciones.
    1. Concepto.
    2. Declaración.
    3. Lanzamiento.
    4. Manejo.
  8. Abstracción de datos y programación orientada a objetos.
    1. Introducción.
    2. Encapsulamiento.
    3. Ocultación.
    4. Genericidad.
    5. Herencia.
    6. Polimorfismo.
  9. Concurrencia.
  10. Librerías estándar.
    1. Entrada/salida.
      1. Entrada salida por terminal y ficheros de texto: Text_Io.
    2. Ristras y caracteres.
      1. Codificación de caracteres: Characters.Latin_1.
      2. Tratamiento básico de ristras: Sección de Ada.Standar relacionada con el tipo string.
      3. Tratamiento básico de ristras: Ada.Strings.
      4. Ristras de tamaño fijo: Ada.Strings.Fixed.
      5. Ristras de tamaño limitado: Ada.Strings.Bounded.
      6. Ristras de tamaño dinámico: Ada.Strings.Unbounded.
    3. Matemáticas.
      1. Funciones matemáticas elementales: Ada.Numerics.Generic_Elementary_Functions.

© Grupo de Estructuras de Datos y Lingüística Computacional - ULPGC

Enviar sugerencias a: zhernandez@dis.ulpgc.es