<?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" xmlns:unit="http://www.unit.eu/xsd/LOM">
<lom:general>
<lom:identifier>
<lom:catalog>URI</lom:catalog>
<lom:entry>http://ori.unit-c.fr/uid/unit-ori-wf-1-5009</lom:entry>
</lom:identifier>
<lom:title>
<lom:string language="fre">Génération de code (Compilation : théorie, techniques et outils)</lom:string>
</lom:title>
<lom:language>fre</lom:language>
<lom:description>
<lom:string language="fre">Ce cours montre l'utilisation de la traduction dirigée par la syntaxe pour générer du code valide et en particulier la génération de code sur machine à pile et sur machine à registres. Il donne des exemples de génération de code pour des expression arithmétique, des structures de contrôle, des appels de fonctions, etc. Il présente la génération de code en une passe et en deux passes.
Thème 8 de l'ensemble "Compilation : théorie, techniques et outils" organisé en 10 thèmes et contenant cours, exemples et exercices résolus. </lom:string>
</lom:description>
<lom:keyword>
<lom:string language="fre">compilation</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">génération de code</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">programme informatique</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">langage de programmation</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">compilateur</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">code source</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">traduction dirigée par la syntaxe</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">expression</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">instruction conditionnelle</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre">boucle</lom:string>
</lom:keyword>
<lom:keyword>
<lom:string language="fre"> appel de fonction</lom:string>
</lom:keyword>
<lom:structure>
<lom:source>LOMv1.0</lom:source>
<lom:value>linear</lom:value>
</lom:structure>
<lom:aggregationLevel>
<lom:source>LOMv1.0</lom:source>
<lom:value>3</lom:value>
</lom:aggregationLevel>
<lomfr:documentType>
<lomfr:source>LOMv1.0</lomfr:source>
<lomfr:value>texte</lomfr:value>
</lomfr:documentType>
<lomfr:documentType>
<lomfr:source>LOMv1.0</lomfr:source>
<lomfr:value>image</lomfr:value>
</lomfr:documentType>
<lomfr:documentType>
<lomfr:source>LOMv1.0</lomfr:source>
<lomfr:value>ressource interactive</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
VERSION:3.0
N:Abdulrab;Habib;;;
FN:Habib Abdulrab
EMAIL;TYPE=INTERNET:habib.abdulrab@insa-rouen.fr
ORG:INSA Rouen
END:VCARD</lom:entity>
<lom:date>
<lom:dateTime>2010-12-22</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
VERSION:3.0
N:Moulin;Claude;;;
FN:Claude Moulin
EMAIL;TYPE=INTERNET:claude.moulin@utc.fr
ORG:UTC
END:VCARD</lom:entity>
<lom:date>
<lom:dateTime>2010-12-22</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
VERSION:3.0
N:Touati;Sid;;;
FN:Sid Touati
EMAIL;TYPE=INTERNET:sid.touati@inria.fr
ORG:UVSQ
END:VCARD</lom:entity>
<lom:date>
<lom:dateTime>2010-12-22</lom:dateTime>
</lom:date>
</lom:contribute>
<lom:contribute>
<lom:role>
<lom:source>LOMFRv1.0</lom:source>
<lom:value>contributeur</lom:value>
</lom:role>
<lom:entity>BEGIN:VCARD
VERSION:3.0
N:Briere;Élodie;;;
FN:Élodie Briere
EMAIL;TYPE=INTERNET:
ORG:INSA de Rouen
END:VCARD</lom:entity>
<lom:date>
<lom:dateTime>2010-12-22</lom:dateTime>
</lom:date>
</lom:contribute>
<lom:contribute>
<lom:role>
<lom:source>LOMFRv1.0</lom:source>
<lom:value>contributeur</lom:value>
</lom:role>
<lom:entity>BEGIN:VCARD
VERSION:3.0
N:Legemble;Christine;;;
FN:Christine Legemble
EMAIL;TYPE=INTERNET:
ORG:INSA de Rouen
END:VCARD</lom:entity>
<lom:date>
<lom:dateTime>2010-12-22</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
VERSION:3.0
N:Institut National des Sciences Appliquées de Rouen;;;;
FN:Institut National des Sciences Appliquées de Rouen
EMAIL;TYPE=INTERNET:
ORG:INSA Rouen
END:VCARD</lom:entity>
<lom:date>
<lom:dateTime>2010-12-22</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
VERSION:3.0
N:Université de Technologie de Compiègne;;;;
FN:Université de Technologie de Compiègne
EMAIL;TYPE=INTERNET:
ORG:UTC
END:VCARD</lom:entity>
<lom:date>
<lom:dateTime>2010-12-22</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
VERSION:3.0
N:Université de Versailles Saint-Quentin en Yvelines;;;;
FN:Université de Versailles Saint-Quentin en Yvelines
EMAIL;TYPE=INTERNET:
ORG:UVSQ
END:VCARD</lom:entity>
<lom:date>
<lom:dateTime>2010-12-22</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
VERSION:3.0
N:UNIT;;;;
FN:UNIT
EMAIL;TYPE=INTERNET:
ORG:
END:VCARD</lom:entity>
<lom:date>
<lom:dateTime>2010-12-22</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-5010</lom:entry>
</lom:identifier>
<lom:contribute>
<lom:role>
<lom:source>LOMv1.0</lom:source>
<lom:value>validator</lom:value>
</lom:role>
<lom:entity>BEGIN:VCARD
VERSION:3.0
N:Duranton;Sylvain;;;
FN:Sylvain Duranton
EMAIL;TYPE=INTERNET:sylvain.duranton@unit.eu
ORG:UNIT
END:VCARD</lom:entity>
<lom:date>
<lom:dateTime>2011-09-21</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:language>fre</lom:language>
</lom:metaMetadata>
<lom:technical>
<lom:format>text/html</lom:format>
<lom:format>application/pdf</lom:format>
<lom:format>application/vnd.oasis.opendocument.presentation</lom:format>
<lom:location>http://coursenligne.insa-rouen.fr/UNIT-CoursDeCompilation/Theme08/support_web_theme08</lom:location>
<lom:location>http://coursenligne.insa-rouen.fr/UNIT-CoursDeCompilation/Theme08/Support_Papier_Theme08.odt</lom:location>
<lom:location>http://coursenligne.insa-rouen.fr/UNIT-CoursDeCompilation/Theme08/Support_Papier_Theme08.pdf</lom:location>
<lom:installationRemarks>
<lom:string language="fre">Cours à consulter en ligne ou à télécharger au format PDF, ODT ou bien sous la forme d'une archive des fichiers source.</lom:string>
</lom:installationRemarks>
</lom:technical>
<lom:educational>
<lom:learningResourceType>
<lom:source>LOMv1.0</lom:source>
<lom:value>lecture</lom:value>
</lom:learningResourceType>
<lom:learningResourceType>
<lom:source>LOMv1.0</lom:source>
<lom:value>exercise</lom:value>
</lom:learningResourceType>
<lom:learningResourceType>
<lom:source>SupLOMFRv1.0</lom:source>
<lom:value>jeu de données</lom:value>
</lom:learningResourceType>
<lom:intendedEndUserRole>
<lom:source>LOMv1.0</lom:source>
<lom:value>learner</lom:value>
</lom:intendedEndUserRole>
<lom:intendedEndUserRole>
<lom:source>LOMv1.0</lom:source>
<lom:value>teacher</lom:value>
</lom:intendedEndUserRole>
<lom:context>
<lom:source>LOMv1.0</lom:source>
<lom:value>higher education</lom:value>
</lom:context>
<lom:context>
<lom:source>LOMFRv1.0</lom:source>
<lom:value>master</lom:value>
</lom:context>
<lom:context>
<lom:source>SupLOMFRv1.0</lom:source>
<lom:value>bac+4</lom:value>
</lom:context>
<lom:context>
<lom:source>SupLOMFRv1.0</lom:source>
<lom:value>bac+5</lom:value>
</lom:context>
<lom:typicalLearningTime>
<lom:duration>PT18H</lom:duration>
</lom:typicalLearningTime>
<lom:language>fre</lom:language>
</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">Ces contenus sont la propriété, à parts égales, d’UNIT et de l'INSA de Rouen. Ils sont régis par la licence logicielle GPL, dans sa version française CeCILL : http://www.cecill.info/licences/Licence_CeCILL-V1_VF.pdf </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>https://moodle.insa-rouen.fr/course/view.php?id=713</lom:entry>
</lom:identifier>
<lom:description>
<lom:string language="fre">Compilation : théorie, techniques et outils - ensemble des contenus </lom:string>
</lom:description>
</lom:resource>
</lom:relation>
<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:entry>
<lom:string language="fre">Systèmes d'exploitation, interpréteurs, compilateurs</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.45</lom:id>
<lom:entry>
<lom:string language="fre">Systèmes d'Exploitation : Traducteurs de langages de programmation</lom:string>
</lom:entry>
</lom:taxon>
</lom:taxonPath>
</lom:classification>
<lom:classification>
<lom:purpose>
<lom:source>LOMv1.0</lom:source>
<lom:value>security level</lom:value>
</lom:purpose>
<lom:taxonPath>
<lom:source>
<lom:string language="fre">Projet OCW France</lom:string>
</lom:source>
<lom:taxon>
<lom:id>tag-ocw</lom:id>
<lom:entry>
<lom:string language="fre">Catalogue OCWC</lom:string>
</lom:entry>
</lom:taxon>
</lom:taxonPath>
</lom:classification>
<unit:unit>
<unit:unitTag>home-example</unit:unitTag>
<unit:unitTag>unit-cofinance</unit:unitTag>
</unit:unit>
</lom:lom>