Paradigmes de programmation : fiche de révision de Terminale NSI
Publié le 7 novembre 2026 · Mis à jour le 7 novembre 2026 · Signaler une erreur
L'essentiel
Un paradigme est une façon d'approcher la programmation et de formuler la solution d'un problème 3.
Les grands paradigmes : impératif, déclaratif, fonctionnel, logique, orienté objet, concurrent, événementiel 4.
Un même langage peut en prendre en charge plusieurs : c'est le cas de Python3.
Un paradigme se reconnaît autant par ce qu'il permet que par ce qu'il interdit (pas d'effet de bord en fonctionnel pur, pas de goto en structuré) 3.
Au bac, les sujets mêlent programmation Python, programmation orientée objet, structures de données et algorithmique 2.
Ce qu'est un paradigme
Un paradigme n'est pas une méthode de travail. Il détermine surtout la vue que tu as de l'exécution de ton programme3. En objet, tu vois un ensemble d'objets qui interagissent ; en fonctionnel, une suite d'évaluations de fonctions sans état 3.
Les grands paradigmes à connaître
Paradigmes et exemples de langages
Paradigme
Idée centrale
Exemples de langages
Impératif
Suite d'instructions
C, Pascal, Fortran, Cobol
Orienté objet
Objets en interaction
Java, Smalltalk, Simula, Swift
Fonctionnel
Évaluations de fonctions sans état
Haskell
Logique
Recherche de faits et règles de déduction
Le programmeur écrit les règles
Concurrent
Plusieurs tâches en même temps
Go, Java, C++ (threads)
Paradigmes et exemples de langages · Exemples de langages tirés du dossier de sources.
Langages et paradigmes : une relation souple
Certains langages sont conçus pour un paradigme : Smalltalk et Java pour l'objet, Haskell pour le fonctionnel 3. D'autres en acceptent plusieurs : C++, OCaml, Scala, Ruby, Python3. La plupart des langages contemporains permettent de mélanger les paradigmes tant qu'ils sont compatibles 4.
Ce qu'un paradigme interdit
Un paradigme se définit autant par ce qu'il interdit que par ce qu'il permet : le fonctionnel pur bannit les effets de bord, la programmation structurée bannit le goto 3.
Repères pour le bac
Les épreuves de NSI sont en Python et mêlent plusieurs thèmes : programmation orientée objet, structures de données, algorithmique, bases de données et SQL, réseaux 2. La calculatrice n'est pas autorisée 2.
Questions flash
4 questions · correction immédiate · ton score reste sur ton appareil.
Un paradigme est une façon d'approcher la programmation 3. Ce n'est pas un langage : plusieurs langages peuvent suivre le même paradigme, et un langage peut en suivre plusieurs. Ce n'est pas non plus une méthodologie 3.
Faux : Python fait partie des langages qui supportent plusieurs paradigmes 3. L'erreur tentante vient de ce que la programmation objet est très présente au programme, mais elle n'est pas exclusive.
La programmation fonctionnelle pure interdit l'usage des effets de bord 3. Les fonctions en sont au contraire le cœur, donc la deuxième réponse est fausse. Le goto, lui, est interdit par la programmation structurée 3.
C, Pascal, Fortran et Cobol implémentent le paradigme impératif 4. Haskell est cité pour le fonctionnel 3, c'est le piège de la troisième proposition.
Les questions qu'on se pose
Faut-il choisir un seul paradigme quand on programme en Python ?
Non. Python supporte plusieurs paradigmes 3, et la plupart des langages contemporains permettent de les combiner s'ils sont compatibles 4. À toi de choisir celui qui convient le mieux au problème.
À quoi sert de connaître les paradigmes ?
Ils te donnent plusieurs façons de penser une solution avant de l'écrire 4. Certains, en interdisant des techniques, rendent un programme plus facile à comprendre et à prouver correct 3. Ce réflexe servira pour la mise au point des programmes.
Quelle est la différence entre paradigme impératif et paradigme objet ?
L'impératif voit le programme comme une suite d'instructions exécutées dans l'ordre, le paradigme originel et le plus courant 3. L'objet le voit comme une collection d'objets en interaction 3. Les deux peuvent coexister dans un même programme.