Rechercher Se connecter FR EN

Théorie des LangagesPrincipes de la programmation (STI)

FISEFISA STI Semestre 5 Tronc Commun

Théorie des Langages

Unité d'enseignement Principes de la programmation · S05T_INF1  |  Code EC S05T_INF1-9
12ECTS (UE)
1Coefficient
21:20Heures

Séquencement

C 2TD C 2TD C 2TD C 2TD C 2TD C 2TD C 2TD C 2TD
↳ Berthome Pascal
C TD C TD C TD C TD C TD C TD C TD C TD
↳ Hugot Vincent
TD TD TD TD TD TD TD TD

Bloc incomplet : le nombre de séances planifiées ne correspond pas à la fiche.

Objectifs pédagogiques

  • Donner les outils théoriques permettant d'appréhender les deux premières phases de la compilation des programmes (analyse lexicale et analyse syntaxique),
  • Apporter les notions de hiérarchie de langages

Programme

  • Définitions et notions élémentaires sur les langages,
  • Opérations sur les langages,
  • Les automates finis déterministes et non déterministes,
  • Équivalence entre langages réguliers et AFD,
  • Automate minimal,
  • Les grammaires algébriques,
  • Notion d'analyse statistique.
  • Manipulation d’un analyseur syntaxique

Modalités d'évaluation

  • Examen final

Références bibliographiques

  • J. Hopcroft, M. Rajeev, J. Ullman, Introduction to Automata Theory, Langages, and Computation (3rd Ed), Pearson, 2013

Compétences

5
Réf.VerbeDescriptionNiveau
C2_1calculerAppliquer les algorithmes de transformation d'automates2
C2_1illustrerConstruire des automates et des grammaires simples2
C2_1résoudreSavoir appliquer les théorèmes généraux2
C2_2listerConnaître les phases de la compilation1
C2_3calculerUtiliser un analyseur syntaxique et grammatical2