Huis Ontwikkeling Wat is een tweede generatie programmeertaal (2gl)? - definitie van techopedia

Wat is een tweede generatie programmeertaal (2gl)? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Second Generation (Programming) Language (2GL)?

Een tweede generatie (programmeer) taal (2GL) is een groepering van programmeertalen geassocieerd met assemblagetalen. In tegenstelling tot de eerste generatietalen, kunnen programma's symbolisch worden geschreven, met behulp van Engelse woorden (ook bekend als mnemonics), op een manier die een mens kan begrijpen en vervolgens door een assembler worden omgezet in machinetaal.


Montagetalen zijn specifiek voor computer en CPU. De term wordt gebruikt in het onderscheid tussen machinetalen (1GL) en programmeertalen van een hoger niveau (3GL, 4GL, enz.)


Ook bekend als een tweede generatie taal.

Techopedia verklaart Second Generation (Programming) Language (2GL)

Assemblagetalen zijn ontstaan ​​in de jaren 1940 en worden toegeschreven aan de inspanningen van de Amerikaanse marineofficier Grace Hopper, met de introductie van de FLOW-MATIC-taal voor de ENIAC-computer.


2GL worden meestal gebruikt voor de implementatie van low-level kernels en stuurprogramma's en voor prestatiegerichte en verwerkingsintensieve applicaties zoals computergames, grafische manipulatietoepassingen en videobewerkingsapplicaties.


Dankzij de symbolische weergave van machine-instructies, registers en geheugenadressen kan de programmeur een voor mensen leesbaar programma produceren. Om de computer het programma te laten begrijpen, moet het worden geconverteerd naar een machineleesbaar formaat met behulp van een Assembler. De Assembler converteert de Mnemonics meestal via een een-op-een afbeelding van de mnemonic-weergave naar machinetaal, voor een bepaalde processorfamilie en omgeving.


Assemblers zorgen voor eenvoudiger debuggen van het programma en introduceren ook geavanceerdere programmeermechanismen zoals macro-programmering en gestructureerde programmering.

Wat is een tweede generatie programmeertaal (2gl)? - definitie van techopedia