2.0 KiB
up:: plan du mémoire de L3 #informatique #fac
Définition et concepts importants
qu'est-ce qu'un paradigme
[!cite] Programming Paradigms for Dummies: What Every Programmer Should Know - Page 10 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
les principaux paradigmes
taxonomie des paradigmes de programmation
impératif
procédural
orienté objet
fonctionnel
fonctionnel pur
programmation structurée
les langages multi-paradigmes
[!cite] Programming Paradigms for Dummies: What Every Programmer Should Know - Page 10 A language should ideally support many concepts in a well-factored way, so that the programmer can choose the right concepts whenever they are needed without being encumbered by the others.
[!note] Notes Les langages devraient tous être multiparadigmes, pour pouvoir choisir les bons concepts en fonction du problème. ^4YR7745QaP4L4LCJZg5383243p2
Définition de la puissance d'expression
Au sens formel
Tous les paradigmes sont équivalent puisqu'ils sont tous turing-complets
Au sens commun
Paradigmes dans l'apprentissages
avantages de la diversité
problèmes de la diversité
Paradigmes pour la résolution de problèmes
diversité des approches
La diversité est utile, de nouveaux paradigmes apportent de nouvelles façons de voir. Langages multi-paradigmes