Aller au contenu

Numérique et sciences informatiques (spécialité) · TerminaleBac

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 Python 3.
  • 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 programme 3. 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
ParadigmeIdée centraleExemples de langages
ImpératifSuite d'instructionsC, Pascal, Fortran, Cobol
Orienté objetObjets en interactionJava, Smalltalk, Simula, Swift
FonctionnelÉvaluations de fonctions sans étatHaskell
LogiqueRecherche de faits et règles de déductionLe programmeur écrit les règles
ConcurrentPlusieurs tâches en même tempsGo, 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, Python 3. 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.

  1. Que décrit un paradigme de programmation ?

  2. Python ne supporte que le paradigme orienté objet.

  3. Quelle technique la programmation fonctionnelle pure interdit-elle ?

  4. Quels langages sont cités comme implémentant le paradigme impératif ?

    Plusieurs réponses possibles.

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.

Sources

Programme visé : Programmes et ressources - Numérique et Sciences Informatiques (voie générale) · Ministère de l'Éducation nationale / Éduscol

  1. Programmes et ressources - Numérique et Sciences Informatiques (voie générale), Ministère de l'Éducation nationale / Éduscol. Consulté le 7 novembre 2026.
  2. Spécialité NSI - Numérique et Sciences Informatiques, Éduscol STI. Consulté le 7 novembre 2026.
  3. Paradigme (programmation), Wikipédia. Consulté le 7 novembre 2026.
  4. Langage de programmation, Wikipédia. Consulté le 7 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page