Indirizzo di studi: Informatica e sistemi di comunicazione
Specializzazione: Ingegneria del software
Modulo: Cours à Option IL 2

Descrizione del corso

Tornare al modulo Construction de compilateurs

  • Obiettivi

    Le but de ce cours est de vous faire découvrir les mystères qui se cachent derrière les compilateurs. Les objectifs sont :

    • Comprendre et Définir les Langages de Programmation
    • Développer des Compétences en Analyse Lexicale et Syntaxique
    • Générer et Manipuler du Code Intermédiaire
    • Produire du Code Machine
  • contenuto

    Le cours traite des sujets suivants:

    • Définition d'un langage de programmation
    • Conception d'une grammaire
    • Programmation d'un scanner (décomposition en tokens)
    • Programmation d'un parser (analyse syntaxique)
    • Génération d'un AST (Abstract Syntax Tree)
    • Programmation d'un interpréteur
    • Génération de code machine (Web Assembly)

Metodo d'insegnamento e volume di lavoro

Insegnamento frontale (esercizi inclusi)
16 periodi
lavori pratici / laboratorio
16 periodi

Titolo del corso

Anno di validità
2025-2026
Anno del piano degli studi
3o anno
Semestre
primavera
Programma
francese,bilingue
Indirizzo di studi
Informatica e sistemi di comunicazione
Lingua d'insegnamento
francese
ID del corso
B3C-COCO-S
Livello
Avanzato
Tipo di corso
addizionale
Formazione
Bachelor

Metodi di valutazione

  • prove in itinere prove scritte, lavori pratici / valuatazione delle relazioni di laboratorio

Metodo di calcolo della nota del corso

La note du contrôle continu est la moyenne pondérée des évaluations du semestre. En cas d'examen de révision, la note finale du cours est la moyenne arithmétique de la note du contrôle continu et de celle de l'examen de révision.

Docente/i e/o coordinatore/i

Philippe Joye, Jacques Supcik