Innholdsfortegnelse:
- Definisjon - Hva betyr Second Generation (Programming) Language (2GL)?
- Techopedia forklarer Second Generation (Programming) Language (2GL)
Definisjon - Hva betyr Second Generation (Programming) Language (2GL)?
Et andre generasjonsspråk (programmeringsspråk) (2GL) er en gruppe programmeringsspråk tilknyttet samlingsspråk. I motsetning til første generasjonsspråk, kan programmer skrives symbolsk ved å bruke engelske ord (også kjent som mnemonics), på en måte som et menneske kan forstå og deretter konverteres til maskinspråk av en samler.
Samlingsspråk er spesifikke for datamaskin og CPU. Begrepet brukes i skillet mellom maskinspråk (1GL) og programmeringsspråk på høyere nivå (3GL, 4GL osv.)
Også kjent som 2. generasjons språk.
Techopedia forklarer Second Generation (Programming) Language (2GL)
Samlingsspråk oppsto på 1940-tallet, og tilskrives innsatsen fra den amerikanske marineoffiseren Grace Hopper, med innføringen av FLOW-MATIC-språket for ENIAC-datamaskinen.
2GL brukes mest for implementering av kjerner og drivere på lavt nivå og for ytelsesorienterte og behandlingsintensive applikasjoner som dataspill, grafiske manipulasjonsapplikasjoner og videoredigeringsapplikasjoner.
Den symboliske representasjonen av maskininstruksjoner, registre og minneadresser gjør det mulig for programmereren å produsere et menneskelig lesbart program. For at datamaskinen skal forstå programmet, må det konverteres til et maskinlesbart format ved bruk av en Assembler. Assembleren konverterer vanligvis Mnemonics via en en-til-en-kartlegging fra den mnemoniske representasjonen til maskinspråk, for en bestemt prosessor familie og miljø.
Montører tillater enklere feilsøking av programmet, og introduserer også mer avanserte programmeringsmekanismer som makroprogrammering og strukturert programmering.
