Skip to main content

Quelle est la syntaxe abstraite?

La syntaxe abstraite est un moyen pour les programmeurs informatiques de cartographier la structure du programme qu'ils souhaitent créer sans se soucier du code réel nécessaire pour l'implémenter.Il permet au programmeur de se concentrer sur ce que le programme doit faire avant de se concentrer sur la façon d'amener l'ordinateur à exécuter les fonctions souhaitées.La syntaxe abstraite décrit les tâches spécifiques des programmes, telles que l'ajout de deux nombres, et montre quels types de données peuvent être utilisés dans ce programme.Une fois la cartographie abstraite terminée, une arborescence de syntaxe abstraite est dessinée, qui correspond aux concepts abstraits avec une syntaxe en béton mdash;Les symboles réels d'un programmeur doivent taper pour exécuter le programme qu'elle crée.

L'idée de la syntaxe abstraite est de se concentrer sur les types de données et leurs relations sans se faire prendre dans les détails de la façon de les coder.Le code informatique est très différent du langage humain, et essayer de penser en ces termes est difficile.Au lieu de cela, les programmeurs font une liste des étapes que le programme doit effectuer, puis utilise la syntaxe concrète pour correspondre aux termes abstraits avec les termes de code informatique qui effectuent ces étapes.Souvent, le programmeur comprendra des types de données dans son balisage abstrait pour montrer quels types de données et MDASH;que ce soit des chiffres, des lettres ou des décimales mdash;Le programme peut fonctionner avec.Cependant, des types de données spécifiques ne sont pas requis à ce stade de la programmation, et le programmeur peut choisir d'utiliser des types de données abstraits, qui sont purement théoriques et seront remplacés par des types de données spécifiques lorsque le programme est écrit.

Ce type d'idée abstraitede la programmation est souvent utilisée dans la théorie du compilateur.Les ordinateurs ne peuvent comprendre que deux valeurs: 1s et 0s.Ceci est connu sous le nom de code binaire.Pour que l'ordinateur comprenne un programme écrit dans un langage de programmation, il doit compiler ou traduire les mots et les lettres en un flux de 1 et 0.Les compilateurs sont complexes pour créer et cartographier une idée vague ou abstraite de ce qu'ils doivent faire pour aider un programmeur à planifier le code sans erreur.

Lorsque le programmeur veut cartographier la syntaxe abstraite à la syntaxe du béton et commencer à codager le programme ou le compilateur, elle crée une arborescence de syntaxe abstraite.Il s'agit simplement d'une liste de toutes les instructions abstraites qu'elle a écrites, comme Ajouter 2 variables, avec une ligne tracée de chaque terme abstrait à la ligne de code spécifique nécessaire pour exécuter cette instruction.Le programmeur peut utiliser tous les termes abstraits qu'elle souhaite, mais il est plus courant d'utiliser des termes de code bien connus comme Var pour la variable et INT pour entier.