Comparaison des langages de programmation multi-paradigmes
Les langages de programmation peuvent être regroupées par le nombre et les types de paradigmes pris en charge.

Résumés des paradigmes 
Une référence concise des paradigmes de programmation répertoriés dans cet article.
 La programmation concurrente – avoir des éléments de langage pour la concurrence, il peut s'agir de multi-threading, le soutien pour le calcul distribué, le passage des messages, des ressources partagées (y compris de la mémoire partagée), ou des contrats à terme
 Acteur de programmation parallèles calcul avec les acteurs qui font de la prise de décisions locales en réponse à l'environnement (capable de l'égoïsme ou le comportement des concurrents)
 Programmation par contraintes sur les relations entre les variables sont exprimées comme des contraintes (ou contrainte de réseaux), de diriger des solutions admissibles (utilise la satisfaction de la contrainte ou de l'algorithme du simplexe)
 Programmation par flux de données – forcé recalcul des formules lorsque les valeurs de données de changement (par exemple, des feuilles de calcul)
 Programmation déclarative – décrit ce qu'un calcul doit effectuer, sans spécification détaillée des modifications de l'état c.f. la programmation impérative (fonctionnelle et logique de programmation sont les principaux sous-groupes de la programmation déclarative)
 La programmation distribuée – avoir le soutien de plusieurs ordinateurs autonomes qui communiquent via les réseaux informatiques
 Programmation fonctionnelle – les utilisations de l'évaluation de fonctions mathématiques et évite d'état et de données mutable
 Programmation générique – utilise des algorithmes écrits en termes d'à-être-déterminé plus tard, les types qui sont ensuite instancié en tant que de besoin pour des types spécifiques fournis en tant que paramètres
 La programmation impérative – des déclarations explicites que le changement d'un programme de l'état
 La programmation logique – utilise explicite de la logique mathématique pour la programmation
 La métaprogrammation – l'écriture de programmes que d'écrire ou manipuler d'autres programmes (ou eux-mêmes) comme de leurs données, ou faire une partie du travail au moment de la compilation que sinon, au moment de l'exécution
 Modèle de métaprogrammation – métaprogrammation méthodes dans lequel les modèles sont utilisés par un compilateur pour générer une source code, qui est fusionné par le compilateur avec le reste du code source, puis compilé
 Réfléchissant programmation – métaprogrammation méthodes dans lesquelles un programme modifie ou s'étend lui-même
 Programmation orientée objet – utilise des structures de données composées de champs de données et les méthodes avec leurs interactions (les objets) pour la conception de programmes de
 La classe de base – programmation orientée objet dont l'héritage est atteint par la définition des classes d'objets, contre les objets eux-mêmes
 Basé sur des prototypes – la programmation orientée objet, qui évite les classes et met en œuvre l'héritage par clonage d'instances
 Pipeline de programmation – une syntaxe simple modification pour ajouter de la syntaxe de nid d'appels de fonction à la langue, à l'origine conçu avec aucun
 La règle de base de la programmation d'un réseau de règles de base qui constituent une base de connaissances et peut être utilisé pour les systèmes experts et le problème de la déduction et de la résolution
 La programmation visuelle de manipuler les éléments du programme graphiquement plutôt qu'en les précisant sous forme de texte (par exemple, Simulink); également appelée schématique de programmation

Résumés des langages

Notes

Citations

Références 
Getting started with Distributed Ruby (DRb) https://nithinbekal.com/posts/distributed-ruby/
 Jim Coplien, Multiparadigm de Conception pour le C++, Addison-Wesley Professional, 1998.

Paradigme de programmation
Les langages de programmation peuvent être regroupées par le nombre et les types de paradigmes pris en charge . Résumés de les paradigmes Une référence concise de les paradigmes de programmation répertoriés dans cet article . La programmation concurrente – avoir de les éléments de langage pour la concurrence , il peut s' agir de multi-threading , le soutien pour le calcul distribué , le passage de les messages , de les ressources partagées ( y compris de la mémoire partagée ) , ou de les contrats à terme Acteur de programmation parallèles calcul avec les acteurs qui font de la prise de décisions locales en réponse à l' environnement ( capable de l' égoïsme ou le comportement de les concurrents ) Programmation par contraintes sur les relations entre les variables sont exprimées comme de les contraintes ( ou contrainte de réseaux ) , de diriger de les solutions admissibles ( utilise la satisfaction de la contrainte ou de l' algorithme de le simplexe ) Programmation par flux de données – forcé recalcul de les formules lorsque les valeurs de données de changement ( par exemple , de les feuilles de calcul ) Programmation déclarative – décrit ce qu' un calcul doit effectuer , sans spécification détaillée de les modifications de l' état c.f. la programmation impérative ( fonctionnelle et logique de programmation sont les principaux sous-groupes de la programmation déclarative ) La programmation distribuée – avoir le soutien de plusieurs ordinateurs autonomes qui communiquent via les réseaux informatiques Programmation fonctionnelle – les utilisations de l' évaluation de fonctions mathématiques et évite d' état et de données mutable Programmation générique – utilise de les algorithmes écrits en termes d' à-être-déterminé plus tard , les types qui sont ensuite instancié en tant que de besoin pour de les types spécifiques fournis en tant que paramètres La programmation impérative – de les déclarations explicites que le changement d' un programme de l' état La programmation logique – utilise explicite de la logique mathématique pour la programmation La métaprogrammation – l' écriture de programmes que d' écrire ou manipuler d' autres programmes ( ou eux-mêmes ) comme de leurs données , ou faire une partie de le travail à le moment de la compilation que sinon , à le moment de l' exécution Modèle de métaprogrammation – métaprogrammation méthodes dans lequel les modèles sont utilisés par un compilateur pour générer une source code , qui est fusionné par le compilateur avec le reste de le code source , puis compilé Réfléchissant programmation – métaprogrammation méthodes dans lesquelles un programme modifie ou s' étend lui-même Programmation orientée objet – utilise de les structures de données composées de champs de données et les méthodes avec leurs interactions ( les objets ) pour la conception de programmes de La classe de base – programmation orientée objet dont l' héritage est atteint par la définition de les classes d' objets , contre les objets eux-mêmes Basé sur de les prototypes – la programmation orientée objet , qui évite les classes et met en œuvre l' héritage par clonage d' instances Pipeline de programmation – une syntaxe simple modification pour ajouter de la syntaxe de nid d' appels de fonction à la langue , à l' origine conçu avec aucun La règle de base de la programmation d' un réseau de règles de base qui constituent une base de connaissances et peut être utilisé pour les systèmes experts et le problème de la déduction et de la résolution La programmation visuelle de manipuler les éléments de le programme graphiquement plutôt qu' en les précisant sous forme de texte ( par exemple , Simulink ) ; également appelée schématique de programmation Résumés de les langages Notes Citations Références Getting started with Distributed Ruby ( DRb ) https://nithinbekal.com/posts/distributed-ruby/ Jim Coplien , Multiparadigm de Conception pour le C + + , Addison -Wesley Professional , Paradigme de programmation