Skip to main content

Qu'est-ce que la programmation conceptuelle?

La programmation conceptuelle est un style de programmation informatique, également connue sous le nom de paradigme de programmation, qui vise à recréer les concepts de l'esprit des programmeurs aussi étroitement que possible dans le programme lui-même.L'idée derrière la programmation conceptuelle est que chaque élément du code devrait signifier quelque chose et devrait représenter clairement l'action que le programmeur veut que ce morceau du code fonctionne.Tout ce qui a besoin d'une image pour apparaître à l'écran à un message d'erreur à afficher lorsqu'un événement se produit est considéré comme un concept.Des parties de code informatique telles qu'un point-virgule qui indique une ligne de code où finir ne sont pas des concepts car ils ne sont là que pour aider l'ordinateur à fonctionner et ne représenter pas les idées de l'esprit des programmeurs.

Le paradigme de la programmation conceptuelle n'est pas unProgrammation du langage lui-même.C'est plutôt une méthode pour évaluer d'autres langages de programmation pour identifier leurs défauts.L'objectif final est de rendre le programme informatique physique aussi identique à l'idée abstraite originale des programmeurs que possible.

Dans la programmation conceptuelle, le programmeur se concentre sur la sémantique et la syntaxe.La sémantique est la façon dont le programme devrait se comporter et la syntaxe est la façon dont le programmeur imagine qu'il doit être écrit.Par exemple, dans un programme Java, le code A + B peut afficher l'addition entre A et B. Ce programme a une bonne syntaxe car il ressemble étroitement au concept original des programmeurs d'ajout.Si, cependant, lors de l'exécution, le programme crée une erreur lorsqu'il essaie d'ajouter A et B, le programme a une sémantique médiocre car elle ne produit pas le résultat attendu.

Lors de l'écriture de code basé sur des techniques de programmation conceptuelle, le programmeur détermine d'abord leconcepts que le programme doit 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, comme l'utilisation d'un clavier, et un moyen d'afficher les résultats à l'écran.Ces idées constituent les concepts du programme.Elle pourrait également considérer la couleur et la taille de la calculatrice, mais ce ne sont pas des concepts car ils ne sont pas nécessaires pour que l'application s'exécute.

Une fois que le programmeur a terminé la cartographie de ses concepts, elle trouve la meilleure façon de représenter ces concepts dans le code informatique.Elle cherche à écrire du code qui correspond étroitement à son idée en termes de sémantique et de syntaxe.Elle peut utiliser des morceaux de code préexistant, comme 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éé basé sur le paradigme de programmation conceptuel.Il vise à créer des règles de programmation flexibles et une syntaxe qui correspondent à ce qu'un programmeur pense.Il permet aux programmeurs de se concentrer sur ce qu'ils veulent créer au lieu de s'inquiéter des éléments non concept comme la fin d'une ligne de code avec un point-virgule.