logo Adalog

Formation Ada complète (6 jours)

L'objectif de cette formation est de fournir une vue globale complète du langage et de l'état d'esprit qui l'accompagne. Il couvre  Ada 83, Ada95 et présente les nouvelles fonctionnalités apportées par Ada 2005/2012.

Cette formation est le fruit d'une longue expérience de l'enseignement du langage Ada. Chaque élément du langage est présenté en fonction du besoin qui a amené sa présence, et on accorde la plus grande importance à l'impact du langage sur la façon de concevoir les logiciels. Après la mise en place des fondements du langage, des travaux pratiques permettent de concrétiser les éléments du cours au fur et à mesure de leur introduction; la progression du cours a été conçue de façon à introduire progressivement les éléments difficiles tout en tenant compte de la nécessité de présenter à l'avance les éléments nécessaires à chacun des TP. Il aborde la Conception Orientée Objet et sa mise en œuvre avec le langage Ada.

La formation est organisée sous forme de deux sessions de trois jours chacune, réparties sur deux semaines. Cette organisation originale permet de ne pas éloigner les stagiaires trop longtemps de leur entreprise, de mieux assimiler les notions entre chacune des sessions et de s'affranchir de la limitation à 5 jours de la plupart des formations, qui est insuffisante pour un tour complet du langage.

Pour des raisons d'efficacité pédagogique, le nombre de participants à chacune des sessions est limité à 10.

Prérequis

Connaissance préalable d'au moins un autre langage de programmation.

Programme détaillé

  Semaine 1
Matin Après-midi
Jour 1
Les bases du langage.
  • Historique. Présentation générale.
  • Syntaxe. Déclarations, constantes et variables. Instructions. Expressions. Entrées/Sorties simples.
  • Mécanisme de compilation.
  • Types énumératifs, entiers. Types dérivés. Contrôle de la représentation. Types réels.
  • Sous-programmes. Surcharge. Opérateurs.
Jour 2
Types structurés. Modularisation.
  • Tableaux. Contraintes. Articles simples. Représentation des types article.
  • Paquetages. Types privés et limités.
  • TP.
  • Règles de dérivation. Unités hiérarchiques. Le paquetages Standard. Bibliothèque standard.
  • Types à discriminants. Sous-unités.
  • TP.
Jour 3
Exceptions. Généricité.
Types accès.
  • Exceptions. Traitement d’exceptions.
  • Génériques et instanciations. Paramètres génériques.
  • TP.
  • Compléments sur les génériques. Surnommage. Règles de visibilité. Entrées/Sorties.
  • Types accès.
  • TP.

 

  Semaine 2
Matin Après-midi
Jour 4
Programmation orientée objet.
  • Considérations méthodologiques : programmation structurée et programmation orientée objet. POO par composition.
  • POO par classification. Types étiquetés. Héritage. Classes.
  • TP.
  • Facettes. Complément sur les types étiquetés. Complément sur les types accès. Collections.
  • TP.
Jour 5
Parallélisme et temps réel.
  • Parallélisme. Tâches, activation et terminaison. Rendez-vous.
  • TP.
  • Familles d’entrées. Avortement. Parallélisme et exceptions.
  • Types protégés.
  • TP.
Jour 6
Environnement standard. Annexes.
  • Interfaçages. SP assembleur. Autres paquetages standard.
  • Annexes système et temps-réel.
  • Annexe systèmes distribués. Annexe systèmes d'information. Annexe numérique. Annexe sécurité.
  • Présentation des nouveautés Ada 2005/2012. Conclusion.
  • TP.