2.2. Paradigmes

Il existe différents paradigmes de programmation, c’est à dire d’approches des problèmes.

Un même langage peut être utilisé selon différents paradigmes, cela dépend essentiellement de l’objectif final.

Ci-après suit une liste, non exhaustive, des différents paradigmes qui existent.

2.2.1. Programmation impérative

En programmation impérative, le code est exécuté de manière presque linéaire : des boucles et des conditions permettent de contrôler le flux d’instructions.

Exemples : Assembler.

2.2.2. Programmation procédurale

Le code est est plus modulaire car structuré en fonctions ou procédures qui sont appelées à d’autres endroits.

2.2.3. Programmation orientée objet

Il s’agit d’un paradigme qui consiste à considérer chaque donnée manipulée comme un objet, définis par ses attributs (données le constituant) et ses méthodes (utilisées pour le manipuler).

Ce paradigme, au coeur de la programmation Python, sera détaillé dans le chapitre suivant.

Exemples : C++, Java, Python…

2.2.4. Programmation fonctionnelle

Exemples : Lisp, Scheme, Haskell, OCaml, Erlang…