--- aliases: - paradigmes de programmation - paradigmes - paradigme --- up:: [[programmation]] source:: [[ParadigmeProgrammation]] #s/informatique > [!definition] paradigme de programmation > Un paradigme est une façon d'approcher la [[programmation]] et de formuler les problèmes et leurs formalisation dans un [[langage de programmation]]. Ce n'est pas la méthodologie (concept plus bas niveau). > > Le paradigme fournit (et détermine) la vision du développeur sur l'exécution de son programme. ^definition > [!cite]- [Programming Paradigms for Dummies: What Every Programmer Should Know](zotero://select/groups/5383243/items/673TMQRT) - [Page 10](zotero://open-pdf/groups/5383243/items/P4L4LCJZ?page=2&annotation=2294PTUD) > A programming paradigm is an approach to programming a computer based on a mathematical theory or a coherent set of principles. > > > [!note] Notes > > Paradigme: approche (éventuellement mathématique) de la programmation > > > > - chaque paradigme est défini à partir de principes de base (éventuellement une théorie mathématique) > ^2294PTUDaP4L4LCJZg5383243p2 > [!cite]- [Paradigme (programmation)](zotero://select/groups/5383243/items/U2XUNF8V) - [Page ](zotero://open-pdf/groups/5383243/items/PYQD2DCX?annotation=FZJDRZRQ) > Le paradigme de programmation est la façon (parmi d'autres) d'approcher la programmation informatique et de formuler les solutions aux problèmes et leur formalisation dans un langage de programmation approprié[1]. Ce n'est pas de la méthodologie contenant une méthode ; cette dernière organise le traitement des problèmes reconnus dans l'écosystème concerné pour aboutir à la solution conceptuelle et programme exécutable. > ^FZJDRZRQaPYQD2DCXg5383243 > [!example] Exemples de paradigmes > - [[paradigme programmation orientée objet|programmation orientée objet]] > - on considère un programme comme un ensemble d'objets qui intéragissent > - [[paradigme programmation fonctionnelle|programmation fonctionnelle]] > - on considère un programme comme l'évaluation de fonctions sans état > [!smallquery]+ Sous-notes de `$= dv.el("span", "[[" + dv.current().file.name + "]]")` > ```breadcrumbs > title: false > type: tree > dir: down > depth: -1 > ```