Comme son nom l'indique, la notation polonaise inversée ou la notation polonaise directe sont des notations. Ils sont une syntaxe pour représenter quelque chose et une syntaxe réellement efficace si vous considérez les besoins en mémoire. Ce qu'ils représentent sont des arbres enracinés, qui peuvent être des formules, des arbres de syntaxe abstraite (AST) et d'autres types d'entités, que toute personne a le droit constitutionnel de considérer comme absolument inutiles.
Parfois, il faut stocker ces entités dans un fichier. Par exemple, il existe des systèmes qui peuvent éditer ou transformer des programmes en AST et peuvent avoir besoin de stocker de telles représentations. La forme polonaise est pratique. Il a une lisibilité limitée pour les humains, en particulier pour les grands arbres, mais c'est une représentation très pratique pour les machines.
Un autre aspect est que je pense que l'étude des arbres et de leurs utilisations et représentations élémentaires, ainsi que des dispositifs associés (piles), est pédagogiquement utile comme introduction aux futures études de concepts plus avancés (syntaxe, analyse syntaxique, logique, linguistique). , ...).
Il a également l'avantage d'être conceptuellement assez simple et facile à expérimenter sur papier. C'est aussi une belle occasion de discuter de la syntaxe et du fait que la syntaxe est une représentation, et que les représentations peuvent varier, tout en représentant la même chose, et que différentes représentations peuvent être utilisées selon le besoin à satisfaire (optimisation de l'espace, modification facile, lisibilité humaine, lisibilité informatique, ...).
Mais je suis surpris que cette question, et ses réponses, ne prennent en compte que le RPN, et aucune ne considère la notation polonaise directe.
C'est certainement excellent que les étudiants demandent. Mais répondre à une telle question a toujours des aspects divers. Est-ce utile pour la connaissance elle-même? Je pense que c'est. Est-ce utile comme exercice pédagogique? Je pense que oui, mais cela dépend beaucoup du public visé, et seul l'enseignant peut évaluer ce qu'il est capable de comprendre. Est-il utile de comprendre certains problèmes conceptuels? Je pense que oui, mais encore une fois, cela dépend de l'évaluation par l'enseignant des concepts qui peuvent être expliqués à leurs élèves.