Famille de langages de programmation

Famille de langages de programmation

Une famille de langages de programmation est un ensemble de langages de programmation partageant un lien de parenté ou des caractéristiques communes - tel le paradigme de programmation par exemple.

Sommaire

Liens de parenté

De nouveaux langages de programmation apparaissent tous les jours, souvent pour pallier les lacunes des langages déjà existants. Ils cherchent soit à amener de nouveaux concepts à un langage, soit à en corriger les défauts. Ils prennent souvent comme base des langages populaires parmi les programmeurs, soit parce que le concepteur du langage utilisait lui même le langage d'origine, soit pour pouvoir plus facilement « convertir » les programmeurs du langage d'origine.

Certains langages sont totalement originaux, mais empruntent quelques concepts d'autres langages ou bien ils s'en inspirent. Par exemple, Boo s'inspire de la syntaxe de Python, mais son fonctionnement est radicalement différent. Certains langages sont tellement originaux, qu'ils débutent eux-mêmes une nouvelle famille de langages de programmation avec une descendance.

Les grandes familles de langages par parenté sont :

Caractéristiques communes

L'utilisation de caractéristiques communes est une frontière plus perméables pour les familles de langages de programmation que ne l'est la parenté. L'utilisation du mot « famille » dans ce cas est peut être un abus de langage.

Ainsi les différents paradigmes de programmations groupent les langages de programmations en autant de « familles », même si certains langage sont multi-paradigmes tels Perl et Python.

La syntaxe des langages de programmation est aussi utilisé pour les séparer en familles : langages à accolades, langages à balises, etc.

Annecdotes

  • C++ a été créé pour apporter au C les concepts de la programmation orientée objet et était donc été appelé originellement « C avec classes ».
  • Objective-C a été créé pour apporter au C les concepts orientés objets et le passage de message de Smalltalk.
  • C# a été créé pour convertir la base de développeurs Windows habitués au C++. Le caractère dièse '#' a été choisi car il fait penser à quatre caractères plus '+'.

Voir aussi

Articles connexes

Liens externes

Notes et références



Wikimedia Foundation. 2010.

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

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • Langages de programmation — Langage de programmation Un langage de programmation est un langage informatique, permettant à un être humain d écrire un code source qui sera analysé par une machine, généralement un ordinateur. Le code source subit ensuite une transformation ou …   Wikipédia en Français

  • Histoire des langages de programmation — ██████████75  …   Wikipédia en Français

  • PROGRAMMATION — Un ordinateur est une machine universelle pour le traitement de l’information. Il doit pouvoir être utilisé aussi bien pour des calculs numériques que pour la gestion d’un stock de pièces détachées ou des travaux de secrétariat. Il est donc… …   Encyclopédie Universelle

  • 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 orientée objet — La programmation orientée objet (POO), ou programmation par objet, est un paradigme de programmation informatique élaboré par Alan Kay dans les années 1970. Il consiste en la définition et l interaction de briques logicielles appelées… …   Wikipédia en Français

  • Famille abstraite de langages — En informatique théorique, et en particulier en théorie des langages formels, le terme famille abstraite de langages réfère à une notion qui généralise des caractéristiques communes aux langage rationnels, aux langages algébriques, aux langages… …   Wikipédia en Français

  • Langages d'assemblage — Assembleur  Cet article concerne le langage d assemblage. Pour le programme produisant un exécutable à partir d un source écrit dans ce langage, voir Programme assembleur. Un langage d assemblage ou langage assembleur ou simplement… …   Wikipédia en Français

  • Langages de description des formats de documents — Langage de description de format de document Un langage de description de format de document est un langage permettant de définir un jeu de règles et contraintes qui seront utilisées pour savoir si une instance de document est valide par rapport… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”