TY - JOUR A1 - Álvarez Torres, María Bárbara AU - Alonso Cáceres, Diego T1 - Guía de referencia básica Ada, 2005 Y1 - 2008 UR - http://hdl.handle.net/10317/1467 AB - Durante los años 1960 y 1970, el Departamento de Defensa de los Estados Unidos (DoD) estaba usando más de 450 lenguajes de programación en sus sistemas. Muchos de éstos eran lenguajes que habían sido diseñados específicamente para un proyecto en concreto. Pronto se encontraron con cientos de líneas de código escritas en lenguajes que ya casi nadie sabía o que se habían olvidado. A mediados de 1970 el DoD decidió poner fin a esta “crisis del software”. Sacaron un concurso para adoptar el diseño de un lenguaje que pudieran usar para todo: tanto para el desarrollo algorítmico como para sistemas con requisitos de tiempo-real. Así nació el lenguaje Ada, que debe su nombre a Lady Ada Lovelace, hija del poeta Lord Byron y ayudante del matemático Charles Babbage, que inventó la máquina analítica. Hasta el momento existen tres versiones de Ada: Ada 83 (ISO 8652:1987), Ada 95 (ISO 8652:1995) y Ada 2005 (ISO/ IEC 8526:AMD1:2007). Estas normas definen un núcleo común para todas las implementaciones y unos anexos especializados (obligatorios u optativos) para programación de sistemas, sistemas de tiempo real, sistemas distribuidos, etc. Dichos anexos definen paquetes de biblioteca y mecanismos de implementación, pero no añaden sintaxis ni vocabulario al lenguaje. Además estos anexos dejan la puerta abierta a compiladores con más o menos características, pero manteniendo común el núcleo del lenguaje. Ada es un lenguaje de programación de propósito general avanzado y moderno, quizá un poco adelantado a su época (muchas de sus características ha sido adoptadas por lenguajes más extendidos y tardíos, como C++ y Java). Ada ha sido el primer lenguaje estandarizado por un comité internacional, con compiladores certificados y validados, y el primero diseñado para fomentar el uso de principios de diseño software ampliamente reconocidos. Gracias a las características que se exponen a continuación, Ada reduce el coste de desarrollo, verificación, depuración y mantenimiento durante el ciclo de vida del producto software. KW - Lenguajes y Sistemas Informáticos KW - Ada 2005 KW - Lenguajes de programación KW - Identificadores KW - Palabras reservadas KW - Literales KW - Estructuras de programas KW - Tipos de datos KW - Arrays KW - String KW - Entry KW - Programming language KW - Identifiers KW - Reserved words KW - Literals KW - Program structure KW - Data types LA - spa PB - Universidad Politécnica de Cartagena ER -