Image ventilateur qui tourne fond du ventilateur Circuit imprimé (image de titrage diode verte diode rouge
Administration

Ada

INFORMATIQUE > LANGAGES INFORMATIQUES

Du prénom de la Comtesse Lovelace, fille de Lord Byron, considérée comme la première programmeuse de l´histoire

Ada est un langage informatique


Date de création : 1980

Auteur : Equipe de la société CII-Honeywell Bull dirigée par Jean Ichbiah pour répondre à un appel d'offres de l'armée américaine.

Paradigme(s) : objet (à classes)

Type d'exécution : langage compilé.

Typage : statique

Système d'exploitation : Windows, Linux, VsWorks.

Licence : un compilateur libre est disponible.

Histoire

En 1974, le Département de la Défense américain lance un appel d'offres afin de disposer d'un langage unique apte à remplacer les nombreux langages qui étaient alors utilisés par l'armée américaine.

Cet appel d'offres est remporté en 1977 par l'équipe de Jean Ichbiah.

Ada83 est d'abord normalisé aux Etats-Unis (ANSI/MIL-STD-1815A-1983) puis par l'ISO (8652:1987).

Une révision est publiée en 1995. Ada95 est le premier langage objet à bénéficier d'une norme ISO.

Ada 2005 paraît en 2007 et une nouvelle norme (Ada 2012) apporte la programmation par contrat, le support des architectures multi-coeurs et une extension de la bibliothèque prédéfinie.

Une correction de Ada 2012 paraît en 2012.

Caractéristiques

Ses principales caractéristiques techniques sont les suivantes :

Ada a été conçu en s'efforçant d'intégrer tous les melleurs aspects des langages qui existaient à l'époque. C'est un langage qui donne la priorité à la sécurité. Il est utilisé par l'armée américaine mais aussi dans de nombreuses technologie de pointe y compris pour des systèmes temps réel et embarqués. (Airbus, Thalès, Arianespace, Canal+,...). Ce n'est pas un langage facile à utiliser, il demande une grande rigueur au développeur mais permet d'écrire des programmes très fiables.

Pour en savoir plus

Wikipedia

OpenClassrooms : Pour apprendre à programmer en ada.

Developpez.com : liste de tutoriels

Bibliographie
BARNES J. G. P., BARNES J. Ada 2012 rationale :  the language, the standard libraries. Heidelberg : Springer, 2013. (Lecture Notes in Computer Science ,  8338;  LNCS sublibrary. SL 2, Programming and software engineering). ISBN : 978-3-642-45210-9.
BURNS A., WELLINGS A. Concurrent and real-time programming in Ada 2005. Cambridge : Cambridge university press, 2007. 461 p.ISBN : 978-0-521-86697-2.