Datorer förstår inte språk som människor gör. Istället arbetar de med
maskinkod , som är en serie
binära siffror (0s och 1s) . Detta är den
lägsta nivån på programmeringsspråket , som representerar instruktioner som direkt förstås av datorns processor.
Här är varför:
* Hårdvarudesign: Datorprocessorer är byggda för att arbeta med binära signaler, som är på/av -tillstånd representerade av 0s och 1s.
* enkelhet: Binär kod är den enklaste formen att representera information, vilket gör den effektiv för processorn att hantera.
Att skriva program direkt i maskinkod är emellertid extremt svårt och tidskrävande för människor. Det är därför programmeringsspråk på högre nivå skapades, som är mer mänskliga och lättare att arbeta med. Dessa språk måste vara sammanställda eller tolkade i maskinkod innan datorn kan köra dem.
Exempel på programmeringsspråk på högre nivå:
* python
* java
* C ++
* javascript
Så medan datorer bara förstår maskinkod , vi använder programmeringsspråk som översätts till maskinkod för att datorn ska köras.