<?xml version="1.0" encoding="UTF-8"?><lom:lom xmlns:lom="http://ltsc.ieee.org/xsd/LOM" xmlns:lomfr="http://www.lom-fr.fr/xsd/LOMFR">
<lom:general>
<lom:identifier>
<lom:catalog>URI</lom:catalog>
<lom:entry>http://ori.unit-c.fr/uid/unit-ori-wf-1-1833</lom:entry>
</lom:identifier>
<lom:title>
<lom:string language="fre">TD et TP Ada (série : Cours Ada)</lom:string>
</lom:title>
<lom:language>fre</lom:language>
<lom:description>
<lom:string language="fre">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. </lom:string>
</lom:description>
<lom:keyword>
<lom:string language="fre">fuscia</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">langage ada</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">programmation orientée objet</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">encapsulation</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">gestion des exceptions</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">pointeurs</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">interfaçage</lom:string>
</lom:keyword>
<lom:structure>
<lom:source>LOMv1.0</lom:source>
<lom:value>collection</lom:value>
</lom:structure>
<lom:aggregationLevel>
<lom:source>LOMv1.0</lom:source>
<lom:value>4</lom:value>
</lom:aggregationLevel>
<lomfr:documentType>
<lomfr:source>LOMv1.0</lomfr:source>
<lomfr:value>texte</lomfr:value>
</lomfr:documentType>
</lom:general>
<lom:lifeCycle>
<lom:contribute>
<lom:role>
<lom:source>LOMv1.0</lom:source>
<lom:value>author</lom:value>
</lom:role>
<lom:entity>BEGIN:VCARD
N:Feneuille;Daniel
FN:Daniel Feneuille
EMAIL;TYPE=INTERNET:
ORG:
END:VCARD</lom:entity>
<lom:date>
<lom:dateTime>2002-09-01</lom:dateTime>
</lom:date>
</lom:contribute>
<lom:contribute>
<lom:role>
<lom:source>LOMv1.0</lom:source>
<lom:value>author</lom:value>
</lom:role>
<lom:entity>BEGIN:VCARD
N:Avignon;Thierry
FN:Thierry Avignon
EMAIL;TYPE=INTERNET:
ORG:
END:VCARD</lom:entity>
<lom:date>
<lom:dateTime>2002-09-01</lom:dateTime>
</lom:date>
</lom:contribute>
<lom:contribute>
<lom:role>
<lom:source>LOMv1.0</lom:source>
<lom:value>publisher</lom:value>
</lom:role>
<lom:entity>BEGIN:VCARD
N:Institut National de Recherche en Informatique et en Automatique
FN:Institut National de Recherche en Informatique et en Automatique
EMAIL;TYPE=INTERNET:
ORG:INRIA
END:VCARD</lom:entity>
<lom:date>
<lom:dateTime>2009-03-04</lom:dateTime>
</lom:date>
</lom:contribute>
</lom:lifeCycle>
<lom:metaMetadata>
<lom:identifier>
<lom:catalog>URI</lom:catalog>
<lom:entry>http://ori.unit-c.fr/uid/unit-ori-wf-1-1834</lom:entry>
</lom:identifier>
<lom:contribute>
<lom:role>
<lom:source>LOMv1.0</lom:source>
<lom:value>creator</lom:value>
</lom:role>
<lom:entity>BEGIN:VCARD
N:Gilles-Gallet;Isabelle
FN:Isabelle Gilles-Gallet
EMAIL;TYPE=INTERNET:
ORG:UNIT
END:VCARD</lom:entity>
<lom:date>
<lom:dateTime>2009-03-04</lom:dateTime>
</lom:date>
</lom:contribute>
<lom:contribute>
<lom:role>
<lom:source>LOMv1.0</lom:source>
<lom:value>validator</lom:value>
</lom:role>
<lom:entity>BEGIN:VCARD
N:Gilles-Gallet;Isabelle
FN:Isabelle Gilles-Gallet
EMAIL;TYPE=INTERNET:
ORG:UNIT
END:VCARD</lom:entity>
<lom:date>
<lom:dateTime>2009-03-04</lom:dateTime>
</lom:date>
</lom:contribute>
<lom:metadataSchema>LOMv1.0</lom:metadataSchema>
<lom:metadataSchema>LOMFRv1.0</lom:metadataSchema>
<lom:metadataSchema>SupLOMFRv1.0</lom:metadataSchema>
</lom:metaMetadata>
<lom:technical>
<lom:format>application/zip</lom:format>
<lom:format>application/pdf</lom:format>
<lom:location>http://d.feneuille.free.fr/TD-TP-Ada.zip</lom:location>
<lom:otherPlatformRequirements>
<lom:string language="fre">Nécessite Adobe Acrobat Reader ou tout autre logiciel permettant la lecture de documents au format PDF
Nécessite un compilateur Ada</lom:string>
</lom:otherPlatformRequirements>
</lom:technical>
<lom:educational>
<lom:learningResourceType>
<lom:source>LOMv1.0</lom:source>
<lom:value>exercise</lom:value>
</lom:learningResourceType>
<lom:intendedEndUserRole>
<lom:source>LOMv1.0</lom:source>
<lom:value>learner</lom:value>
</lom:intendedEndUserRole>
<lom:context>
<lom:source>LOMFRv1.0</lom:source>
<lom:value>licence</lom:value>
</lom:context>
<lom:context>
<lom:source>LOMFRv1.0</lom:source>
<lom:value>formation continue</lom:value>
</lom:context>
<lom:description>
<lom:string language="fre">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</lom:string>
</lom:description>
<lom:typicalAgeRange>
<lom:string language="fre">18 et +</lom:string>
</lom:typicalAgeRange>
<lom:difficulty>
<lom:source>LOMv1.0</lom:source>
<lom:value>difficult</lom:value>
</lom:difficulty>
<lom:typicalLearningTime>
<lom:duration>P4DT4H</lom:duration>
</lom:typicalLearningTime>
<lomfr:activity>
<lomfr:source>LOMFRv1.0</lomfr:source>
<lomfr:value>s'évaluer</lomfr:value>
</lomfr:activity>
<lomfr:activity>
<lomfr:source>LOMFRv1.0</lomfr:source>
<lomfr:value>s'exercer</lomfr:value>
</lomfr:activity>
</lom:educational>
<lom:rights>
<lom:cost>
<lom:source>LOMv1.0</lom:source>
<lom:value>no</lom:value>
</lom:cost>
<lom:copyrightAndOtherRestrictions>
<lom:source>LOMv1.0</lom:source>
<lom:value>yes</lom:value>
</lom:copyrightAndOtherRestrictions>
<lom:description>
<lom:string language="fre">Document libre, dans le cadre de la licence Creative Commons &lt;a href="http://creativecommons.org/licenses/by-nd/2.0/fr/"&gt;by-nd&lt;/a&gt;, citation de l'auteur obligatoire et interdiction de désassembler (paternité, pas de modification)</lom:string>
</lom:description>
</lom:rights>
<lom:relation>
<lom:kind>
<lom:source>LOMv1.0</lom:source>
<lom:value>ispartof</lom:value>
</lom:kind>
<lom:resource>
<lom:identifier>
<lom:catalog>URI</lom:catalog>
<lom:entry>http://ori.unit-c.fr/uid/unit-ori-wf-1-1825</lom:entry>
</lom:identifier>
<lom:description>
<lom:string language="fre">Cours Ada</lom:string>
</lom:description>
</lom:resource>
</lom:relation>
<lom:relation>
<lom:kind>
<lom:source>LOMv1.0</lom:source>
<lom:value>isbasedon</lom:value>
</lom:kind>
<lom:resource>
<lom:identifier>
<lom:catalog>URI</lom:catalog>
<lom:entry>http://ori.unit-c.fr/uid/unit-ori-wf-1-1829</lom:entry>
</lom:identifier>
<lom:description>
<lom:string language="fre">Polycopié</lom:string>
</lom:description>
</lom:resource>
</lom:relation>
<lom:annotation/>
<lom:classification>
<lom:purpose>
<lom:source>LOMv1.0</lom:source>
<lom:value>discipline</lom:value>
</lom:purpose>
<lom:taxonPath>
<lom:source>
<lom:string language="fre">Classification UNIT</lom:string>
</lom:source>
<lom:taxon>
<lom:id>1306</lom:id>
<lom:entry>
<lom:string language="fre">Génie logiciel : conception, qualité, documentation, maintenance</lom:string>
</lom:entry>
</lom:taxon>
</lom:taxonPath>
<lom:taxonPath>
<lom:source>
<lom:string language="fre">CDD 22e éd.</lom:string>
</lom:source>
<lom:taxon>
<lom:id>005.13</lom:id>
<lom:entry>
<lom:string language="fre"/>
</lom:entry>
</lom:taxon>
</lom:taxonPath>
</lom:classification>
</lom:lom>