? Langages de programmation informatiques sont divisés en deux grandes catégories qui reflètent à quel point le programmeur est à la machine , elle est en train de commandes . Programmation de bas niveau est conçu pour permettre aux humains d'utiliser une série de commandes alphanumériques de base qui sont difficiles à traduire dans un langage que les ordinateurs comprennent. Langages de programmation de haut niveau utilisent plus de mots qui sont communs dans la parole humaine. Ces niveaux de programmation a plusieurs différences importantes . Hardware et Software
tout langage de programmation est utilisé pour construire une série d'instructions . La principale différence entre programmation de haut et de bas niveau est la destination prévue de ces instructions. Programmation de bas niveau est conçu pour envoyer des instructions aux microcontrôleurs et processeurs. Si vous pensez que du matériel comme le fondement , les langages de programmation de bas niveau sont un niveau au-dessus ce qui permet aux programmeurs d'écrire des commandes directement à la machine. Langages de programmation de haut niveau n'ont pas besoin de programmeurs pour répondre périphériques physiques . Langages de programmation de haut niveau existent sur le dessus de commandes de bas niveau , comme le programmeur n'est plus en train d'écrire des instructions directement au matériel, mais les structures de programmation en couches au-dessus , comme le système d'exploitation .
< Br > Portabilité
Les termes « langage machine» et « langage d'assemblage » se réfèrent à une structure de programmation globale représentée par un ensemble de langages de programmation de bas niveau. Bien que les programmeurs en langage d'assemblage fonctionnent avec une structure particulière , les séquences de commandes et les tactiques utilisées varient d'une puce à l'autre. Programmeurs C + + , par exemple, utilisent tous les mêmes commandes , les structures et les compilateurs quel que soit le fabricant de l'ordinateur , ce qui rend ces langues hautement portable.
Complexité
Chaque ligne de code assembleur de bas niveau correspond à une instruction à l'ordinateur. Même si cela peut conduire à plus de lignes de code, il s'agit d'une approche simple de la programmation. Langages de haut niveau sont plus complexes , car ils sont conçus pour être facile pour les humains à interpréter ( près de modes d'expression complexes) et permettent à plusieurs instructions soient envoyées à l'ordinateur à une ligne de code .
< Br > L'uniformité
L'uniformité des langages de programmation de haut niveau font leur portable, ou utilisable sur n'importe quelle plate-forme informatique . Un programme JavaScript écrit sur un Mac fonctionne exactement le même que celui écrit sur un PC. Ce n'est pas vrai du langage d'assemblage , cependant. Un bloc de code assembleur écrit pour une puce Intel est incompatible avec une puce IBM . C'est parce que des différences fondamentales ( physique et logique ) entre les différentes puces informatiques.