Compilation
La catégorie Compilation couvre les disciplines liées à la théorie et à la pratique de la traduction des programmes écrits dans un langage de programmation source vers un langage cible (souvent le langage machine). Cela inclut l'analyse lexicale, l'analyse syntaxique (parsing), l'analyse sémantique, la génération de code intermédiaire, l'optimisation du code et la génération de code machine final. Elle aborde également les concepts de grammaires formelles, d'automates et les différentes phases d'un compilateur.
Théorie des Langages - Analyse Lexicale et Syntaxique
Description : Explorez la théorie des langages formels : analyse lexicale (régulière), syntaxique (hors-contexte) et applications en compilation. Cours avancé PDF.
Langages - Grammaires et Automates
Description : Découvrez les bases des langages formels : grammaires algébriques, automates et lemme de l'étoile. Introduction accessible avant un cours de compilation.
Langages de programmation et compilation
Description : Comprenez la compilation des langages : phases du compilateur, architecture cible, différences compilateur/interpréteur. Guide complet avec exemples.
Techniques et outils pour la compilation
Description : Maîtrisez les outils de compilation : analyse lexicale/syntaxique/sémantique et génération de code. Guide complet sur la traduction des langages.
Informatique Théorique
Description : Explorez l'informatique théorique : langages formels, automates, machines de Turing et complexité. Cours complet sur les fondements mathématiques du calcul.
Compilation théorie des langages
Description : Découvrez la théorie des compilateurs : automates, lex/yacc, analyse sémantique et génération de code. Cours complet sur la compilation des langages.