Langage (de programmation) de première génération (1gl)

Définition - Que signifie le langage (de programmation) de première génération (1GL)?

Un langage (de programmation) de première génération (1GL) 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é données via les commutateurs du panneau avant de ces ordinateurs, directement au processeur. Il n'y avait à l'origine aucun compilateur ou assembleur pour traiter les instructions dans 1GL.

Les instructions dans 1GL sont constituées de nombres binaires, représentés par des 1 et des 0. 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 un langage de 1ère génération.

Definir Tech explique le langage (de programmation) de première génération (1GL)

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 de fonctions de niveau inférieur du système, telles que les pilotes, les interfaces avec le micrologiciel et les périphériques matériels. Des outils modernes, tels que des compilateurs de code natif, sont utilisés pour produire un niveau machine à partir d'un langage de niveau supérieur.