Innholdsfortegnelse:
- Definisjon - Hva betyr First Generation (Programming) Language (1GL)?
- Techopedia forklarer First Generation (Programming) Language (1GL)
Definisjon - Hva betyr First Generation (Programming) Language (1GL)?
Et første generasjonsspråk (programmeringsspråk) (1GL) er en gruppe programmeringsspråk som er språk på maskinnivå som brukes til å programmere første generasjons datamaskiner. Instruksjonene ble gitt gjennom frontpanelbryterne på disse datamaskinene, direkte til CPU. Det var opprinnelig ingen kompilator eller samler som behandlet instruksjonene i 1GL.
Instruksjonene i 1GL er laget av binære tall, representert med 1s og 0s. Dette gjør språket egnet for forståelse av maskinen, men veldig mye vanskeligere å tolke og lære av den menneskelige programmereren.
Også kjent som 1. generasjons språk.
Techopedia forklarer First Generation (Programming) Language (1GL)
Den største fordelen med programmering i 1GL er at koden kan kjøres veldig raskt og veldig effektivt, nettopp fordi instruksjonene utføres direkte av CPU. En av de største ulempene ved å programmere på et språk med lavt nivå er at når en feil oppstår, er ikke koden like lett å fikse.
Programmet er skrevet som binære instruksjoner, bestående av nuller og en. Dette språket er veldig tilpasset en spesifikk datamaskin og CPU, og kodeportabilitet er derfor betydelig redusert i forhold til språk på høyere nivå.
Moderne programmerere bruker fortsatt noen ganger maskinnivinkode, spesielt når du programmerer funksjoner på lavere nivå, som drivere, grensesnitt med firmware og maskinvareenheter. Moderne verktøy, for eksempel innfødte kodekompilatorer, brukes til å produsere maskinnivå fra et høyere nivå.


