ok Encyclopédie - Paradigme (programmation) & Video

Revue de presse Paradigme_(programmation)
shout shout

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 ».



Mirror_ebab  

shout
Réagissez


Attention! tous les commentaites inaproprié seront supprimés
Titre:
Video YouTube ou google: (doit être en rapport avec le sujet)
Votre mail:
Un pseudo:
Votre site:
Commentaire (le html n'est pas autorisé, nombre de caractère maximum = 400)
  save (Comment eBabylone 1.0 beta)

Le Texte ci-dessus est disponible sous GNU Free Documentation License.
La source est wikipedia http://fr.wikipedia.org/wiki/ Paradigme (programmation)
Base de liens  |  Ajouter lien  |  Contact Rss
On est 20 visiteur(s) en ligne
Server 2.0