Analyse syntaxique — rôle ?
Vérifie la structure grammaticale du programme
Arbre de dérivation — fonction ?
Valide si la suite de tokens appartient à la grammaire
Analyse sémantique — objectif ?
Vérifie cohérence et validité des opérations
Code intermédiaire — représentation ?
Abstraite, indépendante de la machine
Optimisation — but ?
Améliorer performances sans changer la sémantique
Code cible — produit ?
Code machine ou assembleur
Mot-clé — définition ?
Terme réservé avec signification syntaxique spécifique
Expression régulière — différence ?
Notation formelle décrivant un langage régulier
Langage régulier — reconnaissance ?
Automate fini peut le reconnaître
Priorité regex — ordre ?
Star (*) > concaténation > union (|)
R* — signification ?
Zéro ou plusieurs occurrences de r
R+ — signification ?
Une ou plusieurs occurrences de r
Expression régulière — usage ?
Définir des structures lexicales spécifiques
Erreur — quand ?
Déviation par rapport aux règles du langage
Pas de code objet — caractéristique ?
Interprète ne produit pas de code exécutable
Portabilité — définition ?
Fonctionne sur différentes plateformes avec un interpréteur
Analyse lexicale — étape ?
Découpe en lexèmes, élimine espaces/commentaires
Table des symboles — rôle ?
Stocke infos sur identificateurs et attributs
Teste dein Wissen mit 10 Fragen zu Introduction aux phases de compilation.
1. Quelle est la conséquence de la construction d'un arbre de dérivation dans l'analyse syntaxique ?
2. Que désigne l'analyse sémantique dans le processus de compilation ?
Überprüfe den vollständigen Kurs im Lernzettel zu Introduction aux phases de compilation.
Lernzettel ansehen →Intelligence Artificielle
Bases de données
Bases de données
Bases de données
Importiere deinen Kurs und die KI erstellt in 30 Sekunden Karteikarten.
Karteikarten-Generator