Articles

Langages de plus haut niveau et de plus bas niveau

Posted on

Bases de la programmation

Langage de plus haut niveau

Un langage de haut niveau (HLL) est un langage de programmation tel que C, FORTRAN, ou Pascal qui permet à un programmeur d’écrire des programmes plus ou moins indépendants d’un type particulier d’ordinateur. De tels langages sont considérés comme de haut niveau car ils sont plus proches des langages humains et plus éloignés des langages machines.

En informatique, un langage de programmation de haut niveau est un langage de programmation avec une forte abstraction des détails de l’ordinateur. Contrairement aux langages de programmation de bas niveau, il peut utiliser des éléments de langage naturel, être plus facile à utiliser ou automatiser (voire cacher entièrement) des zones importantes des systèmes informatiques (par exemple, la gestion de la mémoire), ce qui rend le processus de développement d’un programme plus simple et plus compréhensible que lorsqu’on utilise un langage de bas niveau. La quantité d’abstraction fournie définit le degré de « haut niveau » d’un langage de programmation.

Liste de quelques langages populaires de haut niveauniveau supérieur

  • Python
  • Java
  • JavaScript
  • C++
  • C#
  • .

  • Ruby
  • Perl
  • PHP
  • GO
  • Rust

Langue de bas niveau

Une langue de bas niveau est un langage de programmation qui fournit des informations sur les fonctions de l’ordinateur.niveau est un langage de programmation qui fournit peu ou pas d’abstraction des concepts de programmation et qui est très proche de l’écriture des instructions réelles de la machine. Deux exemples de langages de bas niveau sont l’assemblage et le code machine.

Un langage de programmation de bas niveau est un langage de programmation qui fournit peu ou pas d’abstraction de l’architecture du jeu d’instructions d’un ordinateur – les commandes ou les fonctions du langage correspondent étroitement aux instructions du processeur. En général, il s’agit du code machine ou du langage d’assemblage. Le mot « bas » fait référence à la quantité faible ou inexistante d’abstraction entre le langage et le langage machine ; pour cette raison, les langages de bas niveau sont parfois décrits comme étant « proches du matériel ». Les programmes écrits dans des langages de bas niveau ont tendance à être relativement peu portables.

Liste de quelques langages de bas niveau

  • langue d’assemblage
  • langue machine

Vidéo pour vous aider à comprendre

Niveaux des langages de programmation

J’ai utilisé ce glossaire à partir d’un article d’auth0 sur l’assemblage web

  • Code source : Ce qu’un développeur écrit.
  • Compilateur : Une application qui transforme le code source en assemblage, en bytecode ou en code machine (ce que les autres apps ou le matériel exécutent).
  • Assemblée : Un langage de type source de bas niveau spécifique à une machine ou à une application.
  • Bytecode : Une représentation binaire de bas niveau du code qui peut être exécuté par d’autres applications.
  • Code machine : Une représentation binaire du code qui peut être exécutée directement par le matériel.

Vérifier ma compréhension

Si vous êtes toujours bloqué, ou si vous avez d’autres questions, vous pouvez poser une question sur notre forum de discussion.

Normes

  • Expliquer la nécessité des langages de niveau supérieur.
  • Souligner la nécessité d’un processus de traduction d’un langage de niveau supérieur vers un code exécutable par une machine.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *