Table des matières:
- Définition - Que signifie la programmation déclarative?
- Techopedia explique la programmation déclarative
Définition - Que signifie la programmation déclarative?
La programmation déclarative est un paradigme de programmation dans lequel le programmeur définit ce qui doit être accompli par le programme sans définir comment il doit être mis en œuvre. En d'autres termes, l'approche se concentre sur ce qui doit être réalisé au lieu d'instruire comment y parvenir. Il diffère d'un programme impératif dont la commande est définie pour résoudre un certain ensemble de problèmes en décrivant les étapes requises pour trouver la solution. La programmation déclarative décrit une classe particulière de problèmes d'implémentation du langage en prenant soin de trouver la solution. L'approche de programmation déclarative aide à simplifier la programmation derrière certaines applications de traitement parallèle.
Techopedia explique la programmation déclarative
L'ordre d'expression ou des instructions ou la réplication d'une instruction n'aurait aucun impact dans la programmation déclarative. La programmation déclarative peut en outre être classée en programmation par contraintes, programmation logique et programmation logique par contraintes. Prolog, SQL et Embedded SQL sont quelques-uns des exemples bien connus de langages de programmation déclaratifs. Des outils sont fournis aux programmeurs dans la programmation déclarative pour permettre l'abstraction de l'implémentation et pour aider à la concentration du problème.
La programmation déclarative présente de nombreux avantages. Tout d'abord, il minimise la mutabilité. Les structures de données immuables aident à éliminer les bogues difficiles à détecter et sont plus faciles à gérer. Les programmeurs trouveraient plus facile de travailler avec de telles approches de programmation plutôt qu'avec des procédures peu claires, des dépendances implicites ou avec beaucoup d'états modifiables. Un autre avantage de la programmation déclarative est qu'elle réduit les effets secondaires d'état en favorisant l'utilisation de constructions complexes comme les fonctions et les pipelines d'ordre supérieur et en décourageant les variables. L'approche de programmation contribue également à rendre le code plus compréhensible et plus évolutif.




