cours/plan du mémoire de L3.md
Oscar Plaisant 66e51047be update
2024-03-28 12:21:04 +01:00

1.7 KiB

up:: mémoire de L3 #fac #informatique

Problématique : pourquoi existe-t-il de nombreux paradigmes de programmation.

  • Définition et concepts importants
    • qu'est-ce qu'un paradigme
    • les principaux paradigmes
      • impératif
        • procédural
          • orienté objet
      • fonctionnel
        • fonctionnel pur
      • programmation structurée
    • les langages multi-paradigmes
    • Définition de la puissance d'expression
      • Au sens formel
        • contenu: tous les paradigmes sont équivalent puisqu'ils sont tous turing-complets
      • Au sens commun
  • Paradigmes dans l'apprentissages
    • avantage de la diversité
    • problèmes de la diversité
  • Paradigmes pour la résolution de problèmes
    • diversité des approches
      • contenu: la diversité est utile, de nouveaux paradigmes apportent de nouvelles façons de voir.
      • contenu: langages multi-paradigmes
    • créer un paradigme pour chaque type de problème
  • Les paradigmes pour outil pour la pensée
    • contenu:

Il existe de nombreux paradigmes de programmation. Puisque tous les langages turing-complets sont formellement équivalents (ils ont la même capacité à exprimer l'ensemble des problèmes calculables), l'existance de tant de paradigmes différents peut sembler étonnante, voire inutile. Nous essayerons de comprendre pourquoi il existe tant de paradigmes différents. Nous présenteront d'abord une définition de ce qu'est un paradigme de programmation, puis nous exposeront en quoi différents paradigmes sont plus adaptés pour différentes raisons : pour l'apprentissage, pour la résolution ou l'expression de certains types de problèmes et pour les apports que fait chaque paradigme en général.