RICM4 - Langages et Traducteurs
            (LT) - 2016/17
      
    
        Emploi du temps :
      
    
      -     cours
              : jeudi 8h
-     TD : jeudi
          9h45
        Enseignants :
    
     Documents Complémentaires : 
      On donne ici quelques documents et liens permettant
        (à ceux qui le désirent) d'approfondir certains points vus en
        cours ou en TD :
       
    En guise de pré-requis :
    
    
    un polycopié
      très bien fait (les chapitres 2 et 3 sont proches de ce qui
      est traité dans une partie de ce cours)
    deux outils pour "jouer avec les grammaires" :
    
      - un outil
          d'élimination de la récursivité à gauche 
- grammophone,
        qui permet notamment de calculer les ensembles Premiers et
        Suivants, d'indiquer à quelle classe appartient la grammaire
        (LL(1), LR(0), etc.), et de produire les automates d'analyse
        correspondants 
 
    Annales  :
    
      Indications Bibliographiques : 
        
      
        - "Compilateurs : principes,
            techniques et outils", A.V Aho, R. Sethi, J.D.
          Ullman, InterEditions.
- "Compiler Construction",
          W.M Waite, G. Goos, Springer-Verlag.
- "Les compilateurs -
            théorie - construction - génération", R. Wilhelm, D.
          Maurer, Masson.
 
- "Introduction à la
            calculabilité", P. Wolper, InterEditions.
 
      
 Le plan du cours et des
          TD (et documents associés) :
      
      Semaine 1 (08/09)
         cours : 
      structure d'un langage - grammaire hors-contexte [notes cours] [transparents] 
      TD : langages et grammaires hors-contexte [fiche TD] 
    
    Semaine 2 (29/09)
      cours : analyse
    syntaxique descendante [notes
      cours]  et [transparents]
    
      TD : analyse
    syntaxique descendante [fiche
      TD]
    
    Semaine 3 (13/10)
        cours : analyse syntaxique
    descendante (fin)
       TD : analyse syntaxique descendante [fiche TD] [exercice
      supplémentaire]
    
       Semaine 4 (20/10)
       cours : 
    syntaxe abstraite + introduction analyse statique
       TD : syntaxe abstraite + introduction analyse
    statique [fiche_TD]
     
    Interruption
        Pédagogique (27/10 -> 02/11)
           Travail pratique (libre service) : outils
      d'analyse syntaxique  
    
    Semaine 5 (03/11)
      cours : sémantique statique d'un langage impératif [notes cours] 
      TD : Devoir Surveillé [SANS DOCUMENTS]
    
    
    Semaine 6 (10/11)
       cours : sémantique statique d'un langage
    impératif [extensions]
       TD : sémantique statique [fiche
      TD]
    
    
    Semaine 7 (17/11)
       cours (mercredi 16/11) :
    sémantique dynamique d'un langage impératif [notes
      cours]  
       cours : sémantique dynamique d'un langage
    impératif [notes cours]  
       TD : sémantique statique [fiche
      TD] 
        
     Semaine 8 (24/11)
       cours : sémantique dynamique d'un langage
    impératif (fin)
       TD : sémantique
    dynamique [fiche TD]    
         
    semaine 9 (01/12) 
       cours :
    génération de code [notes cours]  
       TD : sémantique
    dynamique  
    
    semaine 10 (08/12)
       cours : génération de code 
      TD : génération de code [fiche
      TD] 
       
    semaine 11 (15/12) 
       cours :
    sécurité logicielle (en guise de conclusions)
       TD :
    génération de code [fiche TD] 
       
    
    semaine du 3 janvier : EXAMEN [AVEC
      DOCUMENTS]