Dans le jargon de l'informatique , les langages de programmation sont divisés en catégories selon la distance à laquelle la syntaxe est prélevée dans les instructions du processeur indigènes. La plupart des langages de haut niveau utilisent un compilateur pour les rendre portables entre les plates-formes supportées . Ceci permet au programmeur de travailler dans une syntaxe anglaise comme tout le compilateur traite des détails de la conversion en instructions spécifiques au processeur . L'efficacité des compilateurs modernes a fait langages de haut niveau plus populaire que les conditions les plus difficiles d'outils de bas niveau. Langage de haut niveau défini
Un langage de programmation informatique de haut niveau n'a rien à voir avec sa complexité et tout à voir avec sa convivialité . Langages de haut niveau utilisent une syntaxe qui est plus facile pour le programmeur de travailler avec plutôt que les commandes laconiques et adresses hexadécimaux nécessaires par le processeur. Une fois qu'un programmeur est familier avec les mots et les symboles utilisés par le langage , elle peut être beaucoup plus productif car il n'est pas nécessaire de se soucier des détails de niveau machine et les spécificités .
Comparaison avec Low- niveau langues
Un langage de programmation de bas niveau est conçu pour être beaucoup plus proches des commandes de niveau machine que le processeur comprend. En raison de l' abstraction minimale du jeu d'instructions natif , des instructions en langage de bas niveau peuvent souvent être directement exécutées sans avoir besoin d' un compilateur ou un interprète . L'inconvénient d'un langage de bas niveau , c'est qu'il est spécifique à l'instruction d'un seul jeu de processeurs de sorte qu'un programme n'est pas portable quand il est terminé
. Exemple: C + +
< br >
C + + est un langage de haut niveau qui maintient certaines des caractéristiques d'un langage de bas niveau . Il fournit un ensemble de logique de commande minimale rédigée qui est accessible pour les programmeurs sur de nombreuses plates-formes sans se soucier du jeu d'instructions du processeur sous-jacent. Il conserve la capacité du langage C à s'adresser directement au processeur ou matériel de la mémoire en cas de besoin , une caractéristique que beaucoup d'autres langages de haut niveau ont fait disparaître
. Exemple: COBOL
< p> Common Business Oriented Language , ou COBOL, est un exemple d' un langage de haut niveau de détail . Instructions et les variables sont définies dans les déclarations de longues conçus pour la facilité de la lecture par le programmeur. La syntaxe est portable parmi les nombreuses plateformes sur lesquelles la langue est prise en charge . Bien qu'il ait été mis à jour avec des fonctionnalités modernes orientés objet , il a été supplanté au cours des dernières années par d'autres outils de programmation .