Département d'Informatique
Faculté du Génie électrique et d'Informatique
Université Mouloud MAMMERI de TIZI-OUZOU


Compilation de langages de programmation

Troisième Année Licence



Supports pédagogiques



  • Présentation du module : sommaire.pdf

  • Généralité sur les compilateurs

  • L'analyse lexicale

    • Le support de cours : analyse-lexicale.pdf

    • Série de TD N°1 : td1.pdf

    • Préalables à l'implémentation

      • Énoncé du TP N°2 : tp2.pdf

      • Corrigé du TP N°2 : (à venir)

      • Série de TD N°2 : td2.pdf

    • Implémentation par simulation de DFA

      • L'exemple du cours

        • Description du mini-langage et conception de l'analyseur lexical : dfasim.pdf

        • Implémentation de l'analyseur lexical en langage C : dfasim.c

        • Compilation et exemples d'exécution : execution.pdf

      • Énoncé du TP N°3 : tp3.pdf

    • Implémentation au moyen d'une table de transition

    • L'outil Lex

      • Le support de cours : lex.pdf

      • L'exemple du cours



Liens utiles

  • Debian GNU/Linux.

  • Le compilateur et la chaîne d'outils GCC.

  • L'outil flex.

  • L'outil Berkeley yacc.

  • L'installateur de l'IDE Code::Blocks pour le développement avec GCC sous Windows (83,8 MB ! ).




Documents annexes




Ouvrages disponibles à la bibliothèque

  • Compilateurs: Principes, Techniques et outils
    Aho, Sethi et Ullman, 1987
    [comp 12]

  • Les compilateurs : Théorie, construction, génération
    Wilhelm et Maurer, 1992
    [comp 09]

  • Compilateurs avec C++ : du concept à la réalisation avec les langages objets
    Menu, 1994
    [comp 08]

  • Compilateurs
    Grune, Bal, Jacobs et Langendoen, 2002
    [comp 22]




Maintenu par: C. HEMDANI

Date de dernière maj: 17 Janvier 2017

Nombre de visiteurs au 17/01/2018: 2138