Datamaskiner har ikke et "morsmål" på samme måte som mennesker gjør. De opererer på et grunnleggende nivå ved bruk av
binær kode , som er et system på 0s og 1s.
Her er et sammenbrudd:
* binær kode er det mest grunnleggende språket for datamaskiner. Det er en serie med ene og nuller som representerer instruksjoner og data.
* maskinspråk er et språk på lavt nivå direkte forstått av datamaskinens sentrale prosesseringsenhet (CPU). Det er egentlig en representasjon av binær kode, men i et mer menneskelig lesbart format.
* monteringsspråk er et litt språk på høyere nivå som bruker mnemonics (korte koder) for å representere maskinspråkinstruksjoner. Det er lettere å forstå og skrive enn maskinspråk, men fremdeles ganske nær maskinvarenivået.
* programmeringsspråk på høyt nivå (som Python, Java, C ++) er designet for menneskelige programmerere. De bruker mer komplekse syntaks og abstrakte konsepter for å forenkle programvareutvikling. Disse språkene blir deretter oversatt til maskinspråk av kompilatorer eller tolker, slik at datamaskinen kan utføre dem.
Så mens binær kode er det grunnleggende språket som datamaskinen forstår, det er ikke noe mennesker direkte kan samhandle med. Vi bruker forskjellige programmeringsspråk for å gi instruksjoner til datamaskinen, og disse språkene blir til slutt oversatt til binær kode for utførelse.