Paradigme de programmation

Paradigme de programmation

Paradigme (programmation)

Page d'aide sur l'homonymie 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).

Utilisation

Un paradigme de programmation fournit (et détermine) la vue qua le développeur de lexécution de son programme. Par exemple, en programmation orientée objet, les développeurs peuvent considérer le programme comme une collection dobjets en interaction, tandis quen programmation fonctionnelle un programme peut être vu comme une suite d'évaluations de fonctions sans états. Lors de la programmation dordinateurs 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 dautres supportent des paradigmes multiples (à limage de C++, Common Lisp, OCaml, Oz, Python, Ruby ou Scheme).

De nombreux paradigmes de programmation sont aussi célèbres pour les techniques quils prohibent que pour celles quils permettent. La programmation fonctionnelle pure, par exemple, interdit lusage deffets de bord ; la programmation structurée interdit lusage 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 dun programmeou simplement la compréhension de son fonctionnementsans 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 dun programme en utilisant ces éléments de paradigmes. Il est possible décrire un programme purement procédural en C++, comme il est possible den écrire un purement orienté objet, ou encore qui relève des deux paradigmes.

Exemples

  • programmation chimique, les programmes sont vus comme des solutions chimiques abstraites. Les données sont des molécules dont les réactions chimiques représentent les opérations.
  • Programmation orientée agent, souvent basée sur la programmation orientée objet, qui simplifie le développement dagents logiciels
  • Programmation orientée concept
  • Programmation orientée pile (comme en Forth)
  • Programmation orientée principes
  • Programmation orientée flux de données (comme dans un Tableur)
  • Programmation non-déterministe
  • Programmation orientée sujet
  • Programmation réactive
  • Programmation synchrone

Notes et références

  • (en) Cet article est partiellement ou en totalité issu dune traduction de larticle de Wikipédia en anglais intitulé « Programming paradigm ».


  • Portail de l’informatique Portail de linformatique
Ce document provient de « Paradigme (programmation) ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Paradigme de programmation de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • Programmation objet — Programmation orientée objet La programmation orientée objet (POO) ou programmation par objet, est un paradigme de programmation informatique qui consiste en la définition et l assemblage de briques logicielles appelées objets ; un objet… …   Wikipédia en Français

  • Programmation orientee objet — Programmation orientée objet La programmation orientée objet (POO) ou programmation par objet, est un paradigme de programmation informatique qui consiste en la définition et l assemblage de briques logicielles appelées objets ; un objet… …   Wikipédia en Français

  • Programmation à objets — Programmation orientée objet La programmation orientée objet (POO) ou programmation par objet, est un paradigme de programmation informatique qui consiste en la définition et l assemblage de briques logicielles appelées objets ; un objet… …   Wikipédia en Français

  • Programmation imperative — Programmation impérative En informatique, la programmation impérative est un paradigme de programmation qui décrit les opérations en termes de séquences d instructions exécutées par l ordinateur pour modifier l état du programme. Sommaire 1… …   Wikipédia en Français

  • Programmation Orientée Aspect — La programmation orientée aspect (POA, en anglais aspect oriented programming AOP) est un paradigme de programmation qui permet de séparer les considérations techniques (aspect en anglais) des descriptions métier dans une application. Par exemple …   Wikipédia en Français

  • Programmation orientee aspect — Programmation orientée aspect La programmation orientée aspect (POA, en anglais aspect oriented programming AOP) est un paradigme de programmation qui permet de séparer les considérations techniques (aspect en anglais) des descriptions métier… …   Wikipédia en Français

  • Programmation structuree — Programmation structurée La programmation structurée constitue un sous ensemble de la programmation impérative. C est un paradigme important de la programmation, apparu vers 1970. Elle dérive de travaux de Nicklaus Wirth pour son Algol W et reçut …   Wikipédia en Français

  • Programmation declarative — Programmation déclarative La programmation déclarative est un paradigme de programmation. Il consiste à créer des applications sur la base de composants logiciels indépendant du contexte et ne comportant aucun état interne. Autrement dit, l appel …   Wikipédia en Français

  • Programmation procedurale — Programmation procédurale La programmation procédurale est un paradigme de programmation basé sur le concept d appel procédural. Une procédure, aussi appelée routine, sous routine ou fonction (à ne pas confondre avec les fonctions de la… …   Wikipédia en Français

  • Programmation orientee composant — Programmation orientée composant La programmation orientée composant (POC) consiste à utiliser une approche modulaire au niveau de l architecture d un projet informatique, ce qui permet d assurer au logiciel une meilleure lisibilité et une… …   Wikipédia en Français

Share the article and excerpts

Direct link
https://fr-academic.com/dic.nsf/frwiki/1289754 Do a right-click on the link above
and select “Copy Link”