Algorithmique et programmation ADA

Paquetages (modules)

!Un paquetage est une unité de compilationregroupant :
∀! des déclarations de données (types et objets) et/ou ∀! des sous-programmes pour le leur traitement
!Unpaquetageest composé de 2 parties, enregistrées dans 2 fichiers séparés :
∀! une spécification (package)
!contenant l’information qui doit être visible à l’extérieur!fichier avec l’extension.ads(adaspecification)
∀! un corps (package body)
!contenant les détails d’implémentation qui n’ont pas besoin d’être visibles des autres unités
! fichier avec l’extension .adb (ada body)
!Un paquetage est réutilisable dans un autrecontexte,
∀! son utilisation dans une autre unité est indiquée par la clause with with P_Esiut; use P_Esiut;
!L’ordre de compilation est important
∀! les unités de programmes doivent être compilées après celles qu’elles utilisent
!Convention
∀! Tout nom de paquetage sera préfixé par P_

Exemple de Spécification

!Contenu du fichierP_Calcul.ads
package P_Calcul is
subtype T_Note is Integer range 0..20;
function Maximum (X,Y : in T_Note) return T_Note;
–spécification de la fonction Maximum
procedure Afficher (N : in T_Note);
–spécification de la procédure Afficher
end P_Calcul ;
!Le fichier de spécification contient :
∀! les déclarations de type ou sous-type
∀! les entêtes des fonctions et procédures du paquetage

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *