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.
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.
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 ++.