Datorer har inte ett "modersmål" på samma sätt som människor gör. De arbetar på en grundnivå med
binär kod , som är ett system med 0s och 1s.
Här är en uppdelning:
* binär kod är det mest grundläggande språket för datorer. Det är en serie av sådana och nollor som representerar instruktioner och data.
* Maskinspråk är ett språk på låg nivå som direkt förstås av datorns centrala bearbetningsenhet (CPU). Det är i huvudsak en representation av binär kod, men i ett mer mänskligt läsbart format.
* Monteringsspråk är ett något högre nivå som använder mnemonics (korta koder) för att representera maskinspråkinstruktioner. Det är lättare att förstå och skriva än maskinspråk men ändå ganska nära hårdvaranivån.
* Programmeringsspråk på hög nivå (som Python, Java, C ++) är designade för mänskliga programmerare. De använder mer komplexa syntax och abstrakta koncept för att förenkla programvaruutvecklingen. Dessa språk översätts sedan till maskinspråk av kompilatorer eller tolkar, vilket gör att datorn kan köra dem.
Så medan binär kod är det grundläggande språket som datorn förstår, det är inte något som människor direkt kan interagera med. Vi använder olika programmeringsspråk för att ge instruktioner till datorn, och dessa språk översätts så småningom till binär kod för exekvering.