Computere forstår ikke sprog, som mennesker gør. I stedet arbejder de med
maskinkode , som er en serie af
binære cifre (0s og 1s) . Dette er det
laveste niveau af programmeringssprog , der repræsenterer instruktioner, der direkte forstås af computerens processor.
Her er hvorfor:
* hardware -design: Computerprocessorer er bygget til at arbejde med binære signaler, som er ON/OFF -tilstande repræsenteret af 0s og 1s.
* enkelhed: Binær kode er den enkleste form for at repræsentere information, hvilket gør den effektiv for processoren at håndtere.
At skrive programmer direkte i maskinkode er imidlertid ekstremt vanskeligt og tidskrævende for mennesker. Derfor programmeringssprog på højere niveau blev oprettet, som er mere menneskelig læsbare og lettere at arbejde med. Disse sprog skal være udarbejdet eller fortolkes I maskinkode, før computeren kan udføre dem.
Eksempler på programmeringssprog på højere niveau:
* python
* java
* C ++
* javascript
Så mens computere kun forstår maskinkode , vi bruger programmeringssprog der bliver oversat til maskinkode for computeren at udføre.