wikibooks utiliza que programacion primer para lenguaje ejemplos creo caracteristicas año ada

utiliza - ¿Dónde se usa Ada(aparte del software de seguridad crítica)?



para que se utiliza ada (8)

Cuando uno piensa en Ada, uno generalmente piensa en aviónica.

Lo que me interesa son algunas otras aplicaciones de Ada? Donde se usa? ¿Hay alguna aplicación enviada escrita en Ada?

Por ejemplo, ¿hay aplicaciones CRUD escritas en él? O juegos? Etc.


Ada se concibió originalmente como un lenguaje para consolidar la gran cantidad de idiomas utilizados para construir sistemas para el ejército de los EE. UU. Por lo tanto, encontrará que se usa mucho en aplicaciones en el dominio de sistemas de defensa. Para ver un ejemplo de aplicación, eche un vistazo al estudio de caso Tokeneer , cuyo código fuente ya está disponible en línea .


Además de los sistemas críticos de seguridad, Ada solo brilla cuando hay muchos equipos trabajando en un proyecto muy grande y la cantidad de líneas de código fuente lógicas supera los 1 o 2 millones.

Es en ese momento cuando todos los controles de tiempo de ejecución definidos por el lenguaje Ada que a veces creías que eran un poco pedantes y que aumentaban demasiado el tamaño del código, se volvieron realmente útiles. Reparar un error en alguna parte de millones de líneas de código nunca es divertido; los controles de tiempo de ejecución realmente ayudan a detectar problemas antes y más cerca de donde ocurren.

Desafortunadamente, muchos desarrolladores de software que han usado Ada 83 o Ada 95 profesionalmente no pueden informarle sobre los proyectos en los que han trabajado. He oído que también se usa en las áreas de Sistemas de control de tráfico aéreo (en varios países), Sistemas de transporte ferroviario (como Metro de París y Metro de Hong Kong) y Banca / Finanzas (Reuters y otros).

Es un lenguaje muy bueno y hay personas que abogan por su uso porque es un buen lenguaje, pero a veces, cuando no has visto una falla de segmentación o un accidente realmente desagradable en meses o quizás años, comienzas a querer codificar en C ++ de nuevo...


Michael Feldman mantiene activamente una lista de " Quién está usando Ada / Real-World Projects " que enumera todo tipo de proyectos militares y comerciales. Y debido a que mantiene la confidencialidad del colaborador, los proyectos aparecerán allí que de lo contrario no serían discutidos por sus patrocinadores corporativos como proyectos "Ada Inside".


No sé con certeza, pero, habiendo leído mucho sobre Ada, consideré que era perfectamente apropiado para todas las tareas de computación / automatización relacionadas con la física, debido a todas estas comprobaciones en tiempo de ejecución y en tiempo de ejecución (una cosa sabrosa es que puede hacer dos tipos de coma flotante incompatibles, por ejemplo, longitud y masa).


No en cantidad Hasta que apareció GNAT, los compiladores de Ada y las herramientas de desarrollo eran muy caros y, por lo general, solo admitían hardware caro como Suns, Vaxen o IBM Mainframes.

Hay un poco de esto: varios equipos hacen cosas críticas con SPARK, pero tienden (aunque no exclusivamente) a ser hechos a medida.


Comenzó su vida como el idioma preferido del Departamento de Defensa, por lo que lo encontrará en todos los programas del Departamento de Defensa. La NASA y la FAA también son grandes usuarios. Debido a esa base, una gran cantidad de industria aeroespacial comercial también lo usa (aunque eso probablemente sea "crítico para la seguridad"). Por ejemplo, creo que la mayoría del software del Boeing 777 se desarrolló en Ada. Creo que la agencia espacial europea también lo usa mucho.

Dicho esto, realmente no se usa lo suficiente. Por ejemplo, es naturalmente casi inmune a los ataques de desbordamiento del búfer, por lo que debería ser el idioma preferido para el desarrollo del sistema operativo.



Ada sigue siendo popular en programas colosales, heredados y dirigidos por el gobierno. También es una base para VHDL .