18.11.2014 Views

Langages de l'informatique

Langages de l'informatique

Langages de l'informatique

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Le compilateur : Frontent et Backend<br />

<strong>Langages</strong> <strong>de</strong> l’informatique<br />

Patrick Bellot<br />

Introduction<br />

Les langages<br />

Les paradigmes<br />

Modèle impératif abstrait<br />

Boehm et Jacopini<br />

Programmation impérative<br />

Programmation fonctionnelle<br />

Programmation en logique<br />

Gestion <strong>de</strong> la mémoire<br />

Quatre types <strong>de</strong> mémoire<br />

Gérer sa mémoire<br />

Comptage <strong>de</strong> référence<br />

Syntaxe et sémantique<br />

Sémantiques<br />

Analyse lexicale<br />

Analyse syntaxique<br />

Compilation<br />

Fichier source<br />

FRONT END<br />

Analyse Lexicale<br />

Lexèmes<br />

Analyse Syntaxique<br />

Arbres <strong>de</strong> syntaxe<br />

Analyse Semantique<br />

Arbre <strong>de</strong> syntaxe <strong>de</strong>core<br />

Table <strong>de</strong>s symboles<br />

BACK END<br />

Generation <strong>de</strong> co<strong>de</strong> intermediaire<br />

Optimiseur Global<br />

Optimiseur <strong>de</strong> blocs<br />

Générateur <strong>de</strong> co<strong>de</strong><br />

Optimiseur <strong>de</strong> co<strong>de</strong><br />

Interprétation<br />

Machine p. 151 - virtuelle Licence <strong>de</strong>s droits d’usage en page 2.<br />

Fichier objet

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!