Welcome,

RSS Feed icon YouTube icon Blog icon Facebook Icon LinkedIn Icon Twitter Icon

Training Courses - Course Information


ADA-205F : Le langage Ada - Les bases et l’objet

Les dates de cours

Date(s) & Location(s):
Available for on-site delivery. Contact us for further information.
Duration:
5 days

Description du cours

Le langage Ada excelle par son niveau de fiabilité, de portabilité et son aptitude à réduire les coûts de mise au point et de maintenance des logiciels. Productivité accrue, préservation des investissements, adéquation aux développements de grande ampleur, richesse et universalité sont des atouts reconnus d’Ada.

Ada a été conçu en réponse à un cahier des charges émis par le DoD (Department of Defense) des États-Unis. Sa définition ainsi que son évolution ont bénéficié à ce titre des contributions de nombreux experts, universitaires, développeurs, et utilisateurs industriels. Il est normalisé en tant que standard international.

Ada est un langage modulaire, à typage statique, offrant une syntaxe claire inspirée de Pascal. Il possède une puissance d’expression considérable couvrant un large domaine d’applications.

Les révisions Ada 95, Ada 2005 et Ada 2012 ont préservé la compatibilité ascendante avec le premier standard Ada 83, tout en lui conservant ses qualités et ses concepts. Elles y ont ajouté d’importants enrichissements, comme la programmation Orientée Objet, la programmation concurrente, l’interfaçage, ainsi que l’environnement prédéfini. D’autres améliorations répondent aux exigences dans les domaines des logiciels critiques, embarqués, et temps réel.

Le langage doit son nom à Ada Lovelace, mathématicienne britannique, considérée par les informaticiens comme la première programmeuse de l’histoire.

Objectifs du cours

  • Acquérir une bonne connaissance des concepts et de la syntaxe du langage Ada
  • Réaliser des programmes en Ada en utilisant l’ensemble des fonctionnalités offertes par le langage

A l’issue de ce cours, les participants

  • Connaissent les fonctionnalités offertes par le langage Ada, dont notamment les aspects de la programmation Orientée Objet,
  • Ont acquis une première expérience de programmation en Ada
  • Connaissent les bonnes pratiques d’ingénierie du logiciel que permettent et favorisent les traits du langage Ada,
  • Sont capables de mettre en oeuvre les connaissances théoriques dans les programmes, grâce à de nombreux exemples pédagogiques et des travaux pratiques sur machine (à raison de 40 % du temps)

Pré-requis

  • Une expérience de programmation et la connaissance d’un langage de haut niveau (éventuellement un langage objet) est préférable

Public concerné

  • Tout informaticien désirant connaître et utiliser Ada

Prestation

  • Support de cours (anglais)
  • Cours dispensé en français (anglais sur demande)
  • Compilateur et outils Aonix ObjectAda d’Atego
  • Ouvrage « Programming in Ada 2005 » de John Barnes, version anglaise

Formations associées

Programme

  • Structure des programmes
  • Les Types
  • Structures de contrôle et expressions
  • Sous-programmes
  • Exceptions
  • Abstraction
  • Génériques
  • Bibliothèques hiérarchiques
  • Unités prédéfinies du langage
  • Entrées-sorties
  • Programmation Orientée Objet
  • Principaux apports d’Ada 2005 et 2012

Course Files

Course Data Sheet:
ADA-205F.pdf  [943 Kb]