Table des matières:
- Définition - Que signifie le langage de programmation (1GL) de première génération?
- Techopedia explique le langage de programmation (1GL) de première génération
Définition - Que signifie le langage de programmation (1GL) de première génération?
Un langage de programmation (1GL) de première génération est un regroupement de langages de programmation qui sont des langages de niveau machine utilisés pour programmer des ordinateurs de première génération. Les instructions ont été transmises via les commutateurs du panneau avant de ces ordinateurs, directement au processeur. Il n'y avait à l'origine aucun compilateur ni assembleur pour traiter les instructions dans 1GL.
Les instructions dans 1GL sont composées de nombres binaires, représentés par 1s et 0s. Cela rend le langage adapté à la compréhension de la machine mais beaucoup plus difficile à interpréter et à apprendre par le programmeur humain.
Aussi connu comme langue de 1ère génération.
Techopedia explique le langage de programmation (1GL) de première génération
Le principal avantage de la programmation en 1GL est que le code peut s'exécuter très rapidement et très efficacement, précisément parce que les instructions sont exécutées directement par le CPU. L'un des principaux inconvénients de la programmation dans un langage de bas niveau est que lorsqu'une erreur se produit, le code n'est pas aussi facile à corriger.
Le programme est écrit sous forme d'instructions binaires, composées de zéros et de uns. Ce langage est très bien adapté à un ordinateur et un processeur spécifiques, et la portabilité du code est donc considérablement réduite par rapport aux langages de niveau supérieur.
Les programmeurs modernes utilisent encore occasionnellement du code au niveau de la machine, en particulier lors de la programmation des fonctions de niveau inférieur du système, telles que les pilotes, les interfaces avec le firmware et les périphériques matériels. Des outils modernes, tels que des compilateurs de code natif, sont utilisés pour produire le niveau machine à partir d'un langage de niveau supérieur.