Aller au menu Aller au contenu
Ecole d'ingénieur·es en systèmes intelligents cybersécurisés

> Formation > Cycle Ingénieur > Filière IRC

Langages et compilation - 4AMCS444

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In
  • Volumes horaires

    • CM : 13.5
    • TD : 12.0
    • TP : -
    • Projet : -
    • Stage : -
    • DS : -
    Crédits ECTS : 5.0
  • Responsables : Laure GONNORD, Christophe DELEUZE

Objectifs

  • Mettre en oeuvre un outil d'analyse syntaxique
  • Interpréter correctement les messages d'erreur d'un compilateur
  • Comprendre les langages de programmation au delà des aspects syntaxiques
  • Identifier le rôle que peuvent jouer les techniques de compilation pour la sureté

Contenu

Rôle et architecture d'un compilateur
Analyse lexicale
Grammaires et dérivation
Analyse syntaxique
Analyse sémantique
Génération de code
Gestion de la pile

Prérequis

cours 'info théorique' (langages, grammaires, automates)
expérience d'au moins un langage de programmation (C, Java...)
notions de langage assembleur

Contrôles des connaissances

E1 = Examen de session 1 : Écrit 1h30, documents et calculatrice non autorisés
E2 = Examen de session 2 : Écrit 1h30, documents et calculatrice non autorisés
PR = Note de projet

Calendrier

Le cours est programmé dans ces filières :

cf. l'emploi du temps 2022/2023

Informations complémentaires

Code de l'enseignement : 4AMCS444
Langue(s) d'enseignement : FR

Le cours est rattaché aux structures d'enseignement suivantes :

Vous pouvez retrouver ce cours dans la liste de tous les cours.

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In

mise à jour le 25 juin 2015

Université Grenoble Alpes