TD et TP Ada (série : Cours Ada)

Ada95,offre par rapport à ses concurrents,des avantages notoires comme : le  fort typage,la  compilation séparée des paquetages (séparation des spécifications de leur réalisation),la  modélisation des  types abstraits de données (T.A.D.) grâce toujours aux  paquetages (sans  recourir forcément aux classes),l'encapsulation,le masquage d'information,les modèles de  tableaux (dits non contraints),la  généricité et les  exceptions  (ces deux thèmes déjà  dans  Ada83 ! mais améliorés avec Ada95),les  pointeurs (avec du typage !),la  portabilité (grâce à  la normalisation du langage,normalisation respectée par les compilateurs !),et enfin les  paquetages  hiérarchiques (permettant un développement incrémental des applications évitant  des re-compilations),l?interfaçage (avec les autres langages normalisés,on se limitera en TP  au langage C) et les  types  « tagués » permettant d?ajouter des champs à la structure de  donnée,par dérivation,donc  permettant les objets (sans être obligé de passer par les  pointeurs !) et avec ligature dynamique si nécessaire.    Sans oublier la réalisation et la programmation de processus  parallèles grâce aux tâches et aux objets protégés. Les 100 heures de TP et TD contenues dans ce document permettent d'explorer progressivement ces notions.

Mots-clés : fuscia,langage ada,programmation orientée objet,encapsulation,gestion des exceptions,pointeurs,interfaçage
Type de document : texte
Type de ressource : exercise
Niveau : licence,formation continue
Publics visés : learner
Activité induite : s'évaluer,s'exercer
Proposition d'utilisation : Ce cours, enseigné à l'IUT d'Aix en Provence de 1988 à 2003, convient également à toute personne désireuse de s'initier à Ada en autodidacte même sans connaissance préalable de la programmation
Auteurs ou éditeurs : Daniel Feneuille,Thierry Avignon,Institut National de Recherche en Informatique et en Automatique