Langage de programmation de haut niveau Détails !

Apprenez tout au long de cet article langage de haut niveau en programmation ? Et parce que c'est d'une grande importance dans le monde de l'informatique.

Langue de haut niveau 2

Langage de haut niveau

C'est le langage le plus proche du langage naturel humain, et non le langage le plus proche du langage binaire de l'ordinateur. Les langages de haut niveau par conséquent, ils permettent aux programmeurs d'écrire des instructions de programme en utilisant des mots ou des expressions grammaticales très similaires à l'anglais.

Par exemple, en langage C, vous pouvez utiliser des mots comme les majuscules, if, for, while. Créez les instructions suivantes avec eux : If (nombre> 0) printf ("nombre est positif").

Traduit en espagnol, cela signifie : si le nombre est supérieur à zéro, écrivez le message suivant à l'écran : « Le nombre est positif ». Les langages de haut niveau se caractérisent par l'expression des algorithmes d'une manière qui s'adapte à la cognition humaine plutôt qu'à l'exécution machine, c'est pourquoi ces langages sont considérés langages de haut niveau car ils peuvent utiliser des mots que les programmeurs peuvent facilement comprendre.

Autres langages de haut niveau ce sont : Ada, BASIC, COBOL, FORTRAN, Pascal

Une autre caractéristique importante de ces langages de haut niveau est que pour la plupart des instructions, plusieurs étapes sont nécessaires pour exprimer la même chose en langage assembleur. Comme la plupart des langages, il combine également plusieurs étapes du langage machine.

Fonctionnalités linguistiques de haut niveau

Un langage de ce type fait référence au plus haut niveau d'abstraction du langage machine, les langages ne traitent pas des registres, des adresses mémoire et des piles d'appels, mais plutôt ils font référence à des variables complexes, des tableaux, des objets, des expressions arithmétiques ou booléennes, des sous-programmes et des fonctions , boucles, threads, fermetures et autres concepts informatiques. En bref, l'accent est mis sur la facilité d'utilisation, et non sur l'efficacité optimale du programme.

Avantages

Les avantages liés au langage de haut niveau sont les suivants :

  • Comparé à d'autres langages, le temps de formation du programmeur est relativement court.
  • La programmation est basée sur des règles syntaxiques similaires au langage humain.
  • Nom de la commande, tel que LIRE, ÉCRIRE, IMPRIMER, OUVRIR, entre autres.
  • La modification et l'ajustement des programmes sont plus faciles.
  • Réduire les coûts du programme de transportabilité.

Inconvénients

Les inconvénients liés au langage de haut niveau sont les suivants :

  • Le temps d'installation augmente car différentes traductions du programme source sont nécessaires pour obtenir le programme final.
  • Les ressources internes de la machine ne sont pas utilisées et sont mieux utilisées en langage machine et assembleur.
  • Empreinte mémoire plus importante. Le temps d'exécution du programme est plus long.

Langue de haut niveau 3

Histoire des langues de haut niveau

Dans les années 1940, le premier ordinateur électrique moderne est né. La vitesse et la capacité de mémoire limitées obligent les programmeurs à écrire des programmes en langage assembleur hautement ajustables.

Ils ont finalement réalisé que la programmation en langage assembleur nécessite beaucoup de travail cérébral et est très sujette aux erreurs.

En 1948, Konrad Zuse a publié un article sur son langage de programmation Plankalkül. Cependant, cela n'a pas été réalisé dans sa vie, et sa contribution n'a rien à voir avec d'autres développements.

Certains langages importants développés au cours de cette période comprennent :

  • 1943-Plankalkül (Respect Conrad), conçu mais non mis en œuvre depuis un demi-siècle.
  • 1943-Le système de codage ENIAC est né.
  • 1949-1954-Une série de jeux d'instructions mnémotechniques, tels que le jeu d'instructions mnémotechniques ENIAC.

Cher lecteur, restez avec nous et lisez à propos de : Programmation C ++.


Laisser un commentaire

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

*

*

  1. Responsable des données: Blog Actualidad
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.