Saisir un mot clé:
 
 

Paradigme_(programmation)

Ce site est un miroir du site http://fr.wikipedia.org/wiki/Accueil

Paradigme (programmation)

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir Paradigme (homonymie).

Un paradigme de programmation est un style fondamental de programmation informatique qui traite de la manière dont les solutions aux problèmes doivent être formulées dans un langage de programmation (à comparer à la méthodologie, qui est une manière de résoudre des problèmes spécifiques de génie logiciel).

Un paradigme de programmation fournit (et détermine) la vue qu?a le développeur de l?exécution de son programme. Par exemple, en programmation orientée objet, les développeurs peuvent considérer le programme comme une collection d?objets en interaction, tandis qu?en programmation fonctionnelle un programme peut être vu comme une suite d'évaluations de fonctions sans états. Lors de la programmation d?ordinateurs ou de systèmes multi-processeurs, la programmation orientée processus permet aux développeurs de voir les applications comme des ensembles de processus agissant sur des structures de données localement partagées.

De la même manière que des courants différents du génie logiciel préconisent des « méthodologies » différentes, des langages de programmation différents plaident pour des « paradigmes de programmation » différents. Certains langages sont conçus pour supporter un paradigme en particulier (Smalltalk et Java supportent la programmation orientée objet, tandis que Haskell supporte la programmation fonctionnelle) alors que d?autres supportent des paradigmes multiples (à l?image de C++, Common Lisp, OCaml, Oz, Python, Ruby ou Scheme).

De nombreux paradigmes de programmation sont aussi célèbres pour les techniques qu?ils prohibent que pour celles qu?ils permettent. La programmation fonctionnelle pure, par exemple, interdit l?usage d?effets de bord ; la programmation structurée interdit l?usage du goto. En partie pour cette raison, les nouveaux paradigmes sont souvent considérés comme doctrinaires ou abusivement rigides par les développeurs habitués aux styles déjà existants. Cependant, le fait d?éviter certaines techniques peut permettre de rendre plus aisé la démonstration de théorèmes sur la correction d?un programme ? ou simplement la compréhension de son fonctionnement ? sans limiter la généralité du langage de programmation.

La relation entre les paradigmes de programmation et les langages de programmation peut être complexe, car un langage de programmation peut supporter des paradigmes multiples. Pour citer un exemple, C++ est conçu pour supporter des éléments de programmation procédurale, de programmation orientée objet et de programmation générique. Cependant, concepteurs et développeurs décident de la méthode d?élaboration d?un programme en utilisant ces éléments de paradigmes. Il est possible d?écrire un programme purement procédural en C++, comme il est possible d?en écrire un purement orienté objet, ou encore qui relève des deux paradigmes.

[] Exemples

[] Références

  • (en) Cet article est partiellement ou en totalité issu d?une traduction de l?article de Wikipédia en anglais intitulé « Programming paradigm ».


 
Le Texte ci-dessus est disponible sous GNU Free Documentation License.
La source est wikipedia http://fr.wikipedia.org/wiki/Paradigme (programmation)
Home

Données
A la une
Articles
Formatons en lignes
Téléchargement
Licence GNU
Encyclopedie
Portail logiciels libres

Partenaires

beyrouthsurseine.com
Sonnerie & Logos
Photos-Video
Ringtones-Sonnerie
Actualite.org
Terrain tennis

  
Septembre 2008
L
M
M
J
V
S
D
1234567
891011121314
15161718192021
22232425262728
2930
     
Tous les Logos et Marques sont déposés, les commentaires sont sous la responsabilité de ceux qui les ont publiés, le reste © technicmania.com