NUESTROS SERVICIOS
   
Diseño de Páginas Web
Hosting (Alojamineto Web)
Registro de Dominios
Alta en Buscadores
Marketing por Internet
Posicionamiento Web
Software a Medida
Nuestros Clientes
Contáctenos
 
 
ADA
 

Ada es un lenguaje de programación estructurado y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos. 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. Para ello se basa en un tipado muy fuerte y en chequeos en tiempo de ejecución (desactivables en beneficio del rendimiento). La sincronización de tareas se realiza mediante la primitiva rendezvous.

Ada se usa principalmente en entornos en los que se necesita una gran seguridad y confiabilidad como la defensa, la aeronáutica (Boeing o Airbus), la gestión del tráfico aéreo (como Indra en España) y la industria aeroespacial entre otros.

Historia

El lenguaje fue diseñado bajo encargo del DoD. Durante los años 1970, este departamento tenía proyectos en una infinidad de lenguajes y estaba gastando mucho dinero en software. Para solucionarlo se buscó un lenguaje único que cumpliese unas ciertas normas recogidas en el documento Steelman. Después de un estudio de los lenguajes existentes en la época se decidió que ninguno las cumplía totalmente, por lo que se hizo un concurso público al que se presentaron cuatro equipos, cuyas propuestas se nombraron con un color: Rojo (Intermetrics), Verde (CII Honeywell Bull), Azul (SofTEch) y Amarillo (SRI International). Finalmente en mayo de 1979 se seleccionó la propuesta Verde diseñada por Jean Ichbiah de CII Honeywell Bull, y se le dio el nombre de Ada. Esta propuesta era un sucesor de un lenguaje anterior de este equipo llamado LIS y desarrollado durante los años 1970.

El nombre se eligió en conmemoración de lady Ada Augusta Byron (1816-1852) Condesa de Lovelace, hija del poeta Lord George Byron, a quien se considera la primera programadora de la Historia, por su colaboración y relación con Charles Babbage, creador de la máquina analítica.

El lenguaje se convirtió en un estándar de ANSI en 1983 (ANSI/MIL-STD 1815) y un estándar ISO en 1987 (ISO-8652:1987).

El DoD y los ministerios equivalentes de varios países de la OTAN exigían el uso de este lenguaje en los proyectos que contrataban (el Ada mandate). La obligatoriedad en el caso de Estados Unidos terminó en 1997, cuando el DoD comenzó a usar productos COTS (commercial off the shelf).

Ada ha sido utilizado por la NASA en sistemas VAX. Wikisource

Compiladores

Un compilador de Ada muy usado es GNAT, originalmente desarrollado por la Universidad de Nueva York bajo patrocinio del DoD. Está basado en la tecnología de GCC y es software libre. Actualmente está mantenido por AdaCore (antes llamada Ada Core Technologies), empresa que ofrece soporte y servicios sobre el compilador.

Existen otros compiladores comerciales.

Características


La sintaxis, inspirada en Pascal, es bastante legible incluso para personas que no conozcan el lenguaje. Es un lenguaje que no escatima en la longitud de las palabras clave, en la filosofía de que un programa se escribe una vez, se modifica decenas de veces y se lee miles de veces (legibilidad es más importante que rapidez de escritura).

Identificadores y palabras claves son equivalentes sea cual sea el uso de mayúsculas y minúsculas, es decir es un lenguaje case-insensitive.

En este caso, todo el programa es un único procedimiento, que puede contener subprogramas (procedimientos o funciones) (en este caso: la función Ack).

Cada sentencia se cierra con end qué_cerramos. Es un modo de evitar errores y facilitar la lectura. No es necesario hacerlo en el caso de subprogramas, aunque todos los manuales lo aconsejan y casi todos los programadores de Ada lo hacen.

El operador de asignación es :=, el de igualdad =. A los programadores de C y similares les puede confundir este rasgo inspirado en Pascal.

La sintaxis de atributos predefinidos es Objeto'Atributo (o Tipo'Atributo) (nota: esto sólo aplica a atributos predefinidos por el lenguaje, ya que no es el concepto de atributo típico de OOP).

Se distingue entre "procedimientos" (subrutinas que no devuelven ningún valor pero pueden modificar sus parámetros) y "funciones" (subrutinas que devuelven un valor y no modifican los parámetros). Muchos lenguajes de programación no hacen esta distinción. Las funciones de Ada favorecen la seguridad al reducir los posibles efectos colaterales, pues no pueden tener parámetros in out.
 
Google

Web www.web-peru.net
 
   
 
MANUALES, CURSOS, TRUCOS
Todo sobre Páginas Web
Todo sobre programación
Todo sobre diseño grafico
Todo sobre tecnologias de información
Todo sobre diseño Web
Todo sobre software
Todo sobre Marketing
Todo sobre base de datos
Todo sobre buscadores
Todo sobre redes
Todo sobre informatica
Todo sobre hardware
Todo sobre sistemas operativos
Todo sobre telecomunicaciones
Todo sobre ofimática
Todo sobre proyectos
Todo sobre ingenieria
Todo sobre administración
Todo sobre educación
Todo sobre medicina
Todo sobre historia
 
 
 
©2007®
Av peru 1782 San Martin de Porras Telf.: 795-9969 Cel.: 96929470 - Lima
Jr. General Prado Nº 664 Telf. (062)510197 - Huánuco E-Mail: informes@web-peru.net
MSN: jjavavb@hotmail.com

ada, que es ada, programacion en ada, lenguaje de programacion en ada, lenguaje ada, manuala de ada, manuales de ada, manual ada, curso de ada, cursos de ada, curso ada, tutoriales ada, tutorial de ada, tutoriales de ada, caractersiticas de ada, caracteristicas ada, codigo ada, codigo en ada, hosting, peru, hosting economico peru, hosting de paginas web peru, hosting de emails peru, hosting con base de datos peru, servicio de hosting peru, hosting para paginas web peru, hosting linux peru, hosting windows peru, soporte tecnico de computadoras peru, Páginas Web Perú, Portales Web peru, Web Perú, dominios en peru, registro de dominios en peru, hosting dominio web en peru, antivirus en peru, internet peru, computadoras peru, laptops peru, hosting peru, como crear una pagina web, editores web, manuales sobre paginas web huanuco peru, cursos de ingenieria de sistemas en peru en huanuco, manuales de programacion en huanuco peru, cursos gratis de diseño web en huanuco peru