Langage de bas niveau
Un langage de bas niveau est un type de langage de programmation qui contient des instructions de base reconnues par un ordinateur. Contrairement aux langages de haut niveau utilisés par les développeurs de logiciels, le code de bas niveau est souvent cryptique et difficilement lisible par les humains. Les deux types courants de langages de programmation de bas niveau sont le langage assembleur et le langage machine.
Les programmes logiciels et les scripts sont écrits dans des langages de haut niveau, comme C#, Swift et PHP. Un développeur de logiciels peut créer et modifier le code source dans un langage de haut niveau à l’aide d’un IDE de programmation ou même d’un éditeur de texte basique. Cependant, le code n’est pas reconnu directement par le CPU. Il doit d’abord être compilé dans un langage de bas niveau.
Le langage assembleur est plus proche du langage de haut niveau que le langage machine. Il comprend des commandes telles que MOV (déplacer), ADD (additionner) et SUB (soustraire). Ces commandes effectuent des opérations de base, comme déplacer des valeurs dans des registres de mémoire et effectuer des calculs. Le langage assembleur peut être converti en langage machine à l’aide d’un assembleur.
Le langage machine, ou code machine, est le niveau le plus bas des langages informatiques. Il contient du code binaire, souvent généré en compilant du code source de haut niveau pour un processeur spécifique. La plupart des développeurs n’ont jamais besoin de modifier le code machine ni même de le consulter. Seuls les programmeurs qui créent des compilateurs de logiciels et des systèmes d’exploitation doivent consulter le langage machine.
Testez vos connaissances