Licence |
Sciences, Technologie, Santé
|
Mentions : |
Statut dans la mention |
Parcours |
Statut dans le parcours |
|||
Informatique |
Optionnel |
|
|
|||
Intitulé : STS.INFO.2.4 : Théorie des Langages Formels
|
Semestre : 2
|
|||||
Volume horaire par
étudiant : 48 |
CM : 20 |
TD : 28 |
TP : |
ECTS : 5 |
Coefficient : 1 |
Description
rapide : L'automate, un outil fondamental en informatique.
Objectif :
Premièrement, présenter des mécanismes
permettant de tester l'appartenance d'une suite de symboles (par
exemple, un programme informatique) à une famille syntaxique
donnée (par exemple, un langage de programmation). Les
mécanismes considérés sont les automates finis
(langages reconnaissables) et les automates à pile (langages
algébriques). Ensuite, présenter des mécanismes
permettant de construire des langages suivant certaines
spécifications. Le mécanisme étudié sera
celui des grammaires algébriques. Outre la présentation
de modèles théoriques des langages de programmation,
cet enseignement constituera un préalable pour l'étude
de la compilation.
Pré-requis : Aucun
Programme :
Bibliographie
:
Faculté de Mathématique et
d'Informatique