Første generations programmeringssprog - First-generation programming language

En første-generations programmeringssprog ( 1GL ) er en maskine-niveau programmeringssprog .

Et første generations (programmeringssprog) (1GL) er en gruppering af programmeringssprog, der er maskinsprog, der bruges til at programmere første generations computere . Oprindeligt blev ingen oversætter brugt til at kompilere eller samle første generationens sprog. Første generations programmeringsinstruktioner blev indtastet via frontpanelens kontakter i computersystemet.

Instruktionerne i 1GL er lavet af binære tal , repræsenteret af 1s og 0s. Dette gør sproget velegnet til forståelse af maskinen, men langt sværere at fortolke og lære af den menneskelige programmør.

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 den centrale behandlingsenhed (CPU). En af de største ulemper ved programmering på et lavt niveau sprog er, at når en fejl opstår, er koden ikke så let at rette.

Første generations sprog er meget tilpasset en bestemt computer og CPU, og kodeportabilitet er derfor reduceret betydeligt sammenlignet med sprog højere niveau .

Moderne programmerere bruger stadig lejlighedsvis maskinniveau-kode, især når de programmerer funktioner på lavere niveau i systemet, såsom drivere , grænseflader med firmware og hardwareenheder. Moderne værktøjer såsom native-kodecompilere bruges til at producere maskinniveau fra et sprog på højere niveau.

Hvad er det næste

Referencer

Generel

1. Nwankwogu SE (2016). Programmeringssprog og deres historie.