Programmation

Programmation visuelle et sans code

Posted by admin

La programmation visuelle académique fait référence à la programmation utilisant des notations graphiques plutôt que du codage de texte. L’industrie n’a pas introduit de programmation visuelle pour deux raisons.

  • Contrairement à l’attente générale selon laquelle “une image équivaut à plus de mille mots”, la plupart des langages visuels sont plus difficiles à comprendre que l’encodage de texte. Une image est plus facile à comprendre qu’un texte car elle est plus concrète. Mais les symboles graphiques dans un langage visuel sont très abstraits et plus difficiles à comprendre que les mots profanes.

  • Sans une riche bibliothèque de logiciels tels que les langages industriels, tels que Java, JavaScript, .Net Framework, etc., un langage d’image ne peut avoir qu’une valeur académique.

D’un autre côté, les IDE de codage de texte ont beaucoup évolué en interfaces utilisateur graphiques riches. Microsoft a donc appelé leurs langages informatiques des «langages visuels»: Visual Basic, Visual C #, etc. Les chercheurs en langage image disent que ce ne sont pas des langages visuels car ce sont des langages d’encodage de texte.

Une alternative au «visuel» par rapport au «texte» est la «programmation sans code». Il n’utilise pas d’encodage de texte, mais ce n’est pas strictement un langage visuel. Il essaie de visualiser l’encodage du texte. Habituellement, il est basé sur la programmation d’objets et tente de visualiser différents aspects de la création d’objets et de la liaison d’objets. Il existe plusieurs systèmes qui vont dans ce sens. Certains d’entre eux utilisent encore un encodage de texte.

Certaines programmations sans code sont spécifiques à un domaine et réussissent assez bien en raison de leurs puissantes bibliothèques de logiciels dans un domaine spécifique et de leur visualisation spécifique dans un domaine spécifique, par exemple LabView pour la conception d’appareils électroniques. Pour la programmation générale, la plupart des systèmes “sans code” manquent encore de bibliothèques de logiciels riches.

Une approche «sans code» prometteuse consiste à visualiser la programmation des composants. Il visualise les langages informatiques existants dans l’industrie en visualisant la gestion des événements et le développement des objets. Pour les applications Windows autonomes, le .Net Framework visualise la création d’objets et la gestion des événements. L’ensemble des bibliothèques .Net Framework, qu’elles proviennent de Microsoft ou de développeurs de logiciels, de particuliers et d’entreprises, sont des éléments de base natifs d’une telle approche de programmation. Les résultats de programmation d’une telle approche de programmation sont également des objets .Net Framework natifs et peuvent être utilisés directement par d’autres langages informatiques qui prennent en charge .Net Framework.

Une telle approche est réalisable car la plupart des langages informatiques modernes sont basés sur des composants. Les entités de programmation sont des composants. Un composant est déterminé par des propriétés, des méthodes et des événements. Le rôle d’un langage de texte est beaucoup moins important que la programmation procédurale sans composants. Dans la programmation basée sur les composants, un langage de texte agit comme une colle pour connecter des composants entre eux pour former un nouveau logiciel, ou comme des clous et des rivets pour relier les blocs de construction.

C’est aussi comme utiliser des blocs Lego pour former des constructions. Mais les constructions Lego n’ont pas besoin de colle, de clous et de rivets. C’est parce que chaque bloc Lego est fait avec des broches et des prises qui se verrouillent avec d’autres blocs Lego.

Les composants logiciels modernes sont également fabriqués avec des broches et des prises à verrouiller avec d’autres composants, car les composants peuvent être verrouillés ensemble par la gestion des événements. La gestion des événements est un pas en avant par rapport à la programmation orientée objet. Si cette gestion des événements est possible à l’aide d’objets, un langage de texte n’est pas nécessaire pour coller les composants entre eux. C’est l’idée de la programmation sans code grâce à la visualisation de la programmation des composants.

Parce que les «objets» sont plus faciles à comprendre que les langages de texte, la programmation en créant des objets et en gérant visuellement des événements est plus facile à comprendre que les langages informatiques de texte. Si la visualisation est effectuée pour des langages basés sur des composants avec une industrie forte, tels que la bibliothèque Microsoft .Net Framework, PHP, JavaScript, etc., alors une telle approche tirera parti des vastes bibliothèques de logiciels disponibles en constante augmentation. Par conséquent, une telle approche de programmation est à la fois facile à utiliser et puissante pour gérer les exigences de l’entreprise. Il existe des exemples de projets qui utilisent des bibliothèques 3D, des exemples de projets qui utilisent des classes avec des types génériques et des applications Web qui utilisent PHP pour le traitement du serveur Web.

Leave A Comment