Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Historia
Desarrollado por necesidades del Departamento de Defensa de Estados Unidos Mas de 20 empresas aspirantes. HoneyWell-Bull es seleccionada en el 79 y se comienza el desarrollo.
Historia
Se le llamo Ada en honor a la condesa Augusta Ada Lovelace (1815-1852) quien entrego los apuntes y organizo los escritos de Babbage Pascal fue el punto de partida para el diseo de ADA
Historia
Esta primera versin es conocida como Ada 83 A mitad de los 90s fue revisado en pro de compatibilidades resultando el Ada 95 el primer Lenguaje Orientado a Objetos internacionalmente estandarizado Actualmente se esta desarrollando Ada 2005 y ya existe A# para .NET
Caractersticas
Caractersticas
Programacin concurrente independiente de plataforma. Procesamiento paralelo Soporte MultiProcesador Tipado fuerte Manejo de excepciones
Innovaciones en Ada
Ada
Ada 2005
Interfaces estilo Java. Libreras predefinidas. Declaracin de paquetes mutuamente dependientes. Total compatibilidad con aplicaciones antiguas de Ada. Y otras caractersticas de estandarizacin.
Ada .Net
Tambin fue un proyecto del DDEEUU. Intenta aprovechar las bondades de la inclusin en la familia .NET Mayor interaccin con otros lenguajes en el Common Language Enviroment No pierde ninguna capacidad del Ada comn.
Ada .Net
Se realizo utilizando herramientas del tipo JBIMP. Primero se compila el cdigo Ada en Java Byte Code. Luego del Java Byte Code se pasa a Microsoft Intermediate Lenguage (MSIL)
Implementacin
Productor - Consumidor UI = sumatoria. Filsofos cenando con deadlock Filsofos cenando Sin deadlock
Filsofos
Implementacin
+----------------------------+ |Edsger Dijkstra | |----------------------------| |T = 21 First chopstick 1 | |T = 26 Second chopstick 2 | |T = 26 Meal 2, 7 seconds. | +----------------------------+ +----------------------------+ +----------------------------+ |Jean Ichbiah | |Alan Burns | |----------------------------| |----------------------------| |T = 29 Thinking 2 seconds. | |T = 16 Meal 1, 5 seconds. | |T = 31 First chopstick | |T = 21 Yum-yum (burp) | |T = 29 Yum-yum (burp) | |T = 21 Thinking 2 seconds. | +----------------------------+ +----------------------------+ +----------------------------+ +----------------------------+ |Tucker Taft | |Chris Anderson | |----------------------------| |----------------------------| |T = 29 Meal 4, 5 seconds. | |T = 26 Yum-yum (burp) | |T = 29 First chopstick 4 | |T = 26 Thinking 1 seconds. | |T = 29 Second chopstick 5 | |T = 18 Meal 2, 8 seconds. | +----------------------------+ +----------------------------+
Preguntas?