Qu'est-ce que la programmation conceptuelle?

La programmation conceptuelle est un style de programmation informatique, également appelé paradigme de la programmation, qui vise à recréer les concepts dans l’esprit du programmeur aussi étroitement que possible au sein du programme lui-même. L'idée sous-jacente à la programmation conceptuelle est que chaque partie du code doit avoir une signification et doit clairement représenter l'action que le programmeur souhaite que cette partie du code exécute. Tout ce qui va du besoin d’afficher une image à l’écran au souhait de voir un message d’erreur s’afficher lorsqu'un événement se produit est considéré comme un concept. Les parties de code informatique, telles que les points-virgules indiquant à une ligne de code où se terminer, ne sont pas des concepts, car elles ne sont là que pour aider l'ordinateur à fonctionner et ne représentent pas les idées de l'esprit du programmeur.

Le paradigme de la programmation conceptuelle n'est pas un langage de programmation en soi. C'est plutôt une méthode d'évaluation des autres langages de programmation pour identifier leurs défauts. L'objectif final est de rendre le programme de l'ordinateur physique aussi identique que possible à l'idée originale et abstraite du programmeur.

En programmation conceptuelle, le programmeur se concentre sur la sémantique et la syntaxe. La sémantique est la manière dont le programme doit se comporter et la syntaxe est la façon dont le programmeur pense qu'il devrait être écrit. Par exemple, dans un programme Java, le code A + B peut indiquer une addition entre A et B. Ce programme a une bonne syntaxe car il ressemble beaucoup au concept original de l'addition du programmeur. Si, toutefois, lors de l'exécution, le programme crée une erreur en essayant d'ajouter A et B, le programme a une sémantique médiocre car il ne produit pas le résultat attendu.

Lors de l'écriture de code basé sur des techniques de programmation de concepts, le programmeur détermine d'abord les concepts dont le programme a besoin pour fonctionner. Si le programmeur créait une calculatrice virtuelle, par exemple, elle imaginerait probablement les concepts de pouvoir ajouter, soustraire, multiplier et diviser. Elle imaginerait également un moyen de saisir les données, par exemple à l'aide d'un clavier, et un moyen de visualiser les résultats à l'écran. Ces idées constituent les concepts du programme. Elle pourrait également déterminer la couleur et la taille de la calculatrice, mais ce ne sont pas des concepts, car ils ne sont pas nécessaires à l'exécution de l'application.

Une fois que la programmeuse a fini de cartographier ses concepts, elle trouve le meilleur moyen de représenter ces concepts dans le code informatique. Elle cherche à écrire un code qui correspond étroitement à son idée en termes de sémantique et de syntaxe. Elle peut utiliser des morceaux de code préexistant, tels que A + B, ou créer son propre code pour mieux représenter ses concepts.

À la mi-2011, XL est le seul langage de programmation créé sur la base du paradigme de la programmation par concept. Son objectif est de créer des règles et une syntaxe de programmation flexibles qui correspondent à la pensée du programmeur. Cela permet aux programmeurs de se concentrer sur ce qu'ils veulent créer au lieu de s'inquiéter d'éléments non conceptuels, tels que la fin d'une ligne de code avec un point-virgule.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?