Aller au contenu

GEI443 - Organisation des langages et compilation

Présentation

Sommaire

Cycle
1er cycle
Crédits
3 crédits
Faculté/Centre
Faculté de génie

Cible(s) de formation

Connaître et comprendre les bases nécessaires intervenant dans la construction des langages de programmation; savoir spécifier un langage pour une application donnée; savoir concevoir des systèmes incluant des analyses lexicales.

Contenu

Concepts de base des langages, grammaires, formalisme de définition des langages. Types de données, constructeurs de spécifications et de manipulation de structures de données, gestion de la mémoire. Structures de contrôle, énoncés structurés, procédures, structure de blocs, récursion, mécanismes de prise en charge d'interruption, primitives de synchronisation. Introduction à l'analyse lexicale, syntaxique et automates associés. Implémentation des langages.

Préalable(s)

GEI442