Langage de programmation de haut niveau

Langage de programmation de haut niveau

Langage de haut niveau

En informatique, un langage de haut niveau (aussi appelé langage de programmation de haut niveau) est un langage de programmation qui permet au programmeur de s'abstraire de détails inhérents au fonctionnement de l'ordinateur, ceux-ci étant pris en compte lors de la compilation. Il permet de manipuler des concepts bien plus élaborés, mais empêche la gestion de certains détails.

Fortran, Cobol et PHP sont des langages de haut niveau. On considère le C et le C++ comme étant des langages de bas niveau (en raison de la gestion de la mémoire, entre autres).


Sommaire

Caractéristiques

Le terme "langage de haut niveau" n'implique pas que ce type de langage soit supérieur à un langage de bas niveau. La notion de profondeur désigne la distance du langage par rapport au travail de la machine. Le langage de haut niveau a un plus haut niveau d'abstraction que les langages machines. Plutôt que de s'occuper des registres, des accès mémoires et des piles, les langages de haut niveau s'occupent de concepts plus élaborés tels que les threads, locks, objets, variables, tableaux, arithmétique complexe et expressions booléennes. De plus, ils n'ont pas la possibilité de s'occuper des détails liés à la machine tels que la gestion mémoire contrairement aux langages de bas niveau. D'autres caractéristiques telles que des routines de manipulation de chaîne de caractères, les concepts des langages objets peuvent être présentes.

Coût de cette abstraction

De façon stéréotypée, les langages de haut niveau simplifient le travail du programmeur là où les langages de bas niveau permettent de produire un code plus efficace. La limite d'utilisation des langages haut niveau correspond aux situations où les ressources matérielles sont limitées. Les concepts de programmation haut niveau tels que les structures de données génériques, l'interprétation à l'exécution sont souvent lents à l'exécution et grands consommateurs mémoire. Pour cette raison, les codes qui ont besoin de s'exécuter rapidement et efficacement devraient être écrits en langage de bas niveau, même si la programmation en langage de haut niveau se ferait plus facilement.

Néanmoins, avec l'augmentation en complexité des architectures des microprocesseurs modernes et l'amélioration des compilateurs, on observe que fréquemment les langages de haut niveau produisent du code aussi efficace que ce qui peut être fait à la main par la plupart des programmeurs. De plus, une abstraction plus haute peut permettre des techniques plus puissantes produisant généralement de meilleurs résultats que leurs équivalents bas niveau.

Voir aussi

Articles connexes

  • Portail de la programmation informatique Portail de la programmation informatique
Ce document provient de « Langage de haut niveau ».

Wikimedia Foundation. 2010.

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

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • Langages de programmation de haut niveau — Langage de haut niveau En informatique, un langage de haut niveau (aussi appelé langage de programmation de haut niveau) est un langage de programmation qui permet au programmeur de s abstraire de détails inhérents au fonctionnement de l… …   Wikipédia en Français

  • Langage De Haut Niveau — En informatique, un langage de haut niveau (aussi appelé langage de programmation de haut niveau) est un langage de programmation qui permet au programmeur de s abstraire de détails inhérents au fonctionnement de l ordinateur, ceux ci étant pris… …   Wikipédia en Français

  • Langage de haut niveau — En informatique, un langage de haut niveau (aussi appelé langage de programmation de haut niveau) est un langage de programmation dont la grammaire permet de programmer sans tenir compte des détails inhérents au fonctionnement de l ordinateur.… …   Wikipédia en Français

  • Langages de haut niveau — Langage de haut niveau En informatique, un langage de haut niveau (aussi appelé langage de programmation de haut niveau) est un langage de programmation qui permet au programmeur de s abstraire de détails inhérents au fonctionnement de l… …   Wikipédia en Français

  • 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 une évaluation dans une… …   Wikipédia en Français

  • Langage de programmation informatique — Programmation informatique Pour les articles homonymes, voir Programmation (homonymie). La programmation dans le domaine informatique est l ensemble des activités qui permettent l écriture des programmes informatiques. C est une étape importante… …   Wikipédia en Français

  • Langage de programmation — Programme écrit en Perl. Programm …   Wikipédia en Français

  • Langage de programmation Assembleur — 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

  • Langage de programmation assembleur — 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

  • Langage de programmation C — C (langage) Pour les articles homonymes, voir C. C …   Wikipédia en Français

Share the article and excerpts

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