Accueil Développement Qu'est-ce qu'un langage de programmation de deuxième génération (2gl)? - définition de techopedia

Qu'est-ce qu'un langage de programmation de deuxième génération (2gl)? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie le langage de deuxième génération (programmation) (2GL)?

Un langage de programmation (2GL) de deuxième génération est un regroupement de langages de programmation associés à des langages d'assemblage. Contrairement aux langages de première génération, les programmes peuvent être écrits symboliquement, en utilisant des mots anglais (également appelés mnémoniques), d'une manière qu'un humain peut comprendre et qui sont ensuite convertis en langage machine par un assembleur.


Les langages d'assemblage sont spécifiques à l'ordinateur et au CPU. Le terme est utilisé dans la distinction entre les langages machine (1GL) et les langages de programmation de niveau supérieur (3GL, 4GL, etc.)


Aussi connu comme un langage de 2e génération.

Techopedia explique le langage de programmation (2GL) de deuxième génération

Les langues d'assemblage sont nées dans les années 40 et sont attribuées aux efforts de l'officier de marine américain Grace Hopper, avec l'introduction du langage FLOW-MATIC pour l'ordinateur ENIAC.


Les 2GL sont principalement utilisés pour la mise en œuvre de noyaux et de pilotes de bas niveau et pour des applications axées sur les performances et à forte intensité de traitement telles que les jeux informatiques, les applications de manipulation graphique et les applications de montage vidéo.


La représentation symbolique des instructions machine, des registres et des adresses mémoire permet au programmeur de produire un programme lisible par l'homme. Pour que l'ordinateur comprenne le programme, il doit être converti en un format lisible par machine à l'aide d'un assembleur. L'assembleur convertit généralement les mnémoniques via un mappage un à un de la représentation mnémonique au langage machine, pour une famille de processeurs et un environnement particuliers.


Les assembleurs permettent un débogage plus facile du programme et introduisent également des mécanismes de programmation plus avancés tels que la programmation macro et la programmation structurée.

Qu'est-ce qu'un langage de programmation de deuxième génération (2gl)? - définition de techopedia