Sistemas

Páginas: 98 (24312 palabras) Publicado: 22 de mayo de 2013
EL LENGUAJE
DE
PROGRAMACIÓN

ADA

DEPTO. DE SISTEMAS DE INFORMACION
FACULTAD DE CIENCIAS EMPRESARIALES
UNIVERSIDAD DEL BIO-BIO

LENGUAJE DE PROGRAMACION ADA
Extractado por Eduardo Jara de J.G.P. Barnes. Programmining in Ada.

Contenido
1. Introducción ................................................................................ 01
2. Descripción general.................................................................... 03
3. Estilo léxico ................................................................................ 07
4. Tipos escalares ........................................................................... 10
5. Estructuras de control ................................................................. 23
6. Tipos compuestos....................................................................... 33
7. Subprogramas ............................................................................. 46
8. Estructura general ....................................................................... 60
9. Tipos Privados …...................................................................... 66
10. Excepciones……...................................................................... 70
11. Genéricos …………………………………………………….. 78
12. Tareas ……………………………………………....………… 63

1

1. Introducción
La historia de Ada comienza en 1974 cuando el Departamento de Defensa de los Estados Unidos
(DoD) se percató que estaba gastando demasiado en software. Se llevó a cabo un estudio detallado sobre la
distribución de los costos y se descubrió que sobre la mitad de éstosestaba directamente relacionado con
sistemas incrustados (embedded)
Se realizó un análisis de los lenguajes utilizados en diferentes áreas. Se descubrió que COBOL era el
estandar para el procesamiento de datos y FORTRAN lo era para cálculos científicos y numéricos. Aunque
estos lenguajes no eran modernos, el hecho que fueran uniformemente utilizados en sus respectivas áreas
evitabaduplicaciones.
La situación con respecto a los sistemas incrustados era diferente. La cantidad de lenguajes
utilizados era enorme. No sólo cada unidad militar tenía su lenguaje de alto nivel favorito, sino que usaban
varios lenguajes assembler. En resultado era que había gastos innecesarios en compiladores y costos
adicionales en entrenamiento y mantención debido a la falta de estandarización.
Sedeterminó que la única forma de controlar efectivamente los costos en los sistemas incrustados
era estandarizar el uso de lenguajes de programación. El primer paso en esta dirección fue la generación de
un documento en que se delineaban los requerimientos del lenguaje estandar. La primera versión (Strawman)
fue publicada en 1975. Después de recibir comentarios de diversas fuentes el documento fuerefinado
(Woodenman). En junio de 1976 se produjo una nueva versión (Tinman). Este era un documento más
específico e identificaba la funcionalidad que se requería del lenguaje.
En esta etapa se evaluaron varios lenguajes existentes respecto a la especificación Tinman. Como se
podría esperar ninguno de éstos satisfacía totalmente los requerimientos; por otro lado la impresión general
era quesería necesario crear un nuevo lenguaje basado en conceptos de vanguardia en el área de la
programación.
Los lenguajes existentes fueron clasificados en tres categorías:
a) “no apropiados”: Lenguajes obsoletos u orientados a otras áreas que no fueron considerados en
las etapas siguientes. Por ejemplo, FORTRAN y CORAL 66.
b) “no inapropiados”: Estos lenguajes tampoco eran satisfactorios, perotenían algunas
características interesantes que podían ser tomadas como “inspiración” para enriquecer el
estandar. Por ejemplo, RTL/2 y LIS.
c) “bases recomendadas”: Los lenguajes Pascal, PL/I y Algol 68 fueron considerados como posibles
puntos de partida para el diseño del lenguaje final.
En este punto el documento de requerimientos fue revisado y reorganizado (Ironman). Se llamó a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas
  • Sistemas
  • Sistema
  • Sistemas
  • Sistemas
  • Sistemas
  • Sistemas
  • El sistema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS