Langage de programmation de première génération - First-generation programming language

Un langage de programmation de première génération ( 1GL ) est un langage de programmation au niveau de la machine .

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 . À l'origine, aucun traducteur n'était utilisé pour compiler ou assembler le langage de première génération. Les instructions de programmation de première génération ont été entrées via les commutateurs du panneau avant du système informatique.

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.

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 l' unité centrale (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.

Les langages de première génération sont très bien adaptés à 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 les compilateurs de code natif sont utilisés pour produire au niveau machine à partir d'un langage de niveau supérieur.

Et après

Les références

Général

1. Nwankwogu SE (2016). Langages de programmation et leur histoire.