Lenguaje ADA

Significado del nombre ADA
El lenguaje Ada recibió este nombre en honor a Augusta Ada Byron, Condesa
de Lovelace e hija del poeta Lord Byron.
Historia
El lenguaje de programación Ada fue diseñado en un esfuerzo de colaboración,
patrocinado por el Departamento de Defensa con la participación de la
industria, mundo académico y comunidad internacional.
En 1977 se inició el diseño de un nuevo lenguaje como un proyecto
competitivo, y más adelante se seleccionaron cuatro de los competidores para
desarrollar diseños del lenguaje.
Estos cuatro diseños, llamados, Azul, Rojo, Amarillo, y Verde, (para preservar el
anonimato), fueron evaluados extensamente en 1978 y se seleccionaron dos
para el final. Al final el diseño Verde, propuesto por Honeywell-Bull, fue
seleccionado como el nuevo lenguaje de alto nivel de Departamento de
Defensa de EE.UU.
Tipo de lenguaje
Es un lenguaje estructurado parecido al pascal, destinado a controlar
mecanismos en "tiempo real" (o sea una velocidad compatible con las
necesidades reales), pero de gran complejidad. Admite una programación
"orientada a objetos" y un sistema de alta modularidad de tipo hipertexto.
Legibilidad: programas fáciles de leer (libertad de formatos de escritura).
Capaz de construir grandes programas: compilación separada de los distintos
paquetes (módulos).
Alta transportabilidad de los programas entre distintas plataformas: UNIX,
OS/2, Win32.
Características
Tipado fuerte: todo objeto tiene componentes de valor definido (es mucho más
fuerte que Pascal).
Programación estructurada (Construcción de programas de fácil comprensión).
Manejo de excepciones: Ideal para la programación en tiempo real.
Unidades genéricas: Que se pueden agrandar todo lo que queramos con
nuevas funciones.
Criticalidad: Razonablemente bueno.
Ada es un lenguaje de programación orientado a objetos y fuertemente tipado
de forma estática. Es un lenguaje multipropósito,orientado a objetos y
concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad
de C++.

Fue diseñado con la seguridad en mente y con una filosofía orientada a la
reducción de errores comunes y difíciles de descubrir.
Ventajas y Desventajas
Ventajas

¿Dónde se usa ADA? Ada se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad como la defensa. * Unidades genéricas (utiliza la creación de bibliotecas de componentes reutilizables). * Es fuertemente tipado (para la seguridad máxima). El Ada es utilizado en aplicaciones militares pero también en aplicaciones civiles similares (por ejemplo en el sector de la aviación). * El lenguaje tiene relativamente pocas inseguridades considerando su gran tamaño. de hecho el tamaño y la complejidad es probablemente la preocupación principal. * La orden de la elaboración de las unidades de la biblioteca es un problema. la gestión del tráfico aéreo (como Indra en España) y la industria aeroespacial. Desventajas * Tiene ciertas características bajas. por ejemplo. . * La dirección de anomalía puede producir los sistemas que son duros de razonar alrededor. * Asignación (dentro del lenguaje para mejorar portabilidad y confiabilidad). la aeronáutica (Boeing o Airbus).* Legibilidad. no tiene conversión chequeada. * Corrección de errores.