Indholdsfortegnelse:
- Definition - Hvad betyder First Generation (Programming) Language (1GL)?
- Techopedia forklarer sprog til første generation (programmering) (1GL)
Definition - Hvad betyder First Generation (Programming) Language (1GL)?
Et første generations (programmeringssprog) (1GL) er en gruppe programmeringssprog, der er sprog på maskinniveau, der bruges til at programmere første generation af computere. Instruktionerne blev givet gennem frontpanelskontakterne på disse computere direkte til CPU'en. Der var oprindeligt ingen kompilator eller samler, der behandlede instruktionerne i 1GL.
Instruktionerne i 1GL er lavet af binære tal repræsenteret ved 1s og 0s. Dette gør sproget egnet til forståelse af maskinen, men meget vanskeligere at tolke og lære af den menneskelige programmerer.
Også kendt som et 1. generations sprog.
Techopedia forklarer sprog til første generation (programmering) (1GL)
Den største fordel ved programmering i 1GL er, at koden kan køre meget hurtigt og meget effektivt, netop fordi instruktionerne udføres direkte af CPU'en. En af de største ulemper ved programmering på et sprog på lavt niveau er, at når en fejl opstår, er koden ikke så let at løse.
Programmet er skrevet som binære instruktioner, der består af nuller og dem. Dette sprog er meget tilpasset til en bestemt computer og CPU, og kodeportabilitet er derfor markant reduceret sammenlignet med sprog på højere niveau.
Moderne programmerere bruger stadig lejlighedsvis maskinniveaukode, især når du programmerer systemets lavere niveaufunktioner, såsom drivere, interface med firmware og hardwareenheder. Moderne værktøjer, såsom native-kodekompilatorer, bruges til at producere maskinniveau fra et højere niveau sprog.
