Datamaskiner forstår ikke språk som mennesker gjør. I stedet jobber de med
maskinkode , som er en serie med
binære sifre (0s og 1s) . Dette er det laveste nivået av programmeringsspråk , som representerer instruksjoner som er direkte forstått av datamaskinens prosessor.
Her er grunnen:
* Maskinvaredesign: Dataprosessorer er bygget for å jobbe med binære signaler, som er av/på stater representert av 0s og 1s.
* Enkelhet: Binærkode er den enkleste formen for å representere informasjon, noe som gjør den effektiv for prosessoren å håndtere.
Å skrive programmer direkte i maskinkode er imidlertid ekstremt vanskelig og tidkrevende for mennesker. Derfor programmeringsspråk på høyere nivå ble opprettet, som er mer menneskelig lesbare og lettere å jobbe med. Disse språkene må bli sammensatt eller tolket inn i maskinkode før datamaskinen kan utføre dem.
eksempler på programmeringsspråk på høyere nivå:
* python
* java
* C ++
* JavaScript
Så mens datamaskiner bare forstår maskinkode , vi bruker programmeringsspråk som blir oversatt til maskinkode for datamaskinen å utføre.