Datamaskiner snakker ikke noe språk på den måten mennesker gjør. De opererer med
binær kode , som er et system for å representere informasjon ved bruk av bare to sifre:0 og 1.
Her er et sammenbrudd:
* binær kode: Datamaskinens grunnleggende språk. Hvert stykke data - tekst, bilder, lyder, til og med programmer selv - er representert av en sekvens på 0s og 1s.
* Maskinspråk: Dette er det laveste språket på laveste nivå som en datamaskins prosessor direkte kan forstå og utføre. Det er egentlig et sett med instruksjoner skrevet i binær kode.
* Assembly Language: Et litt språk på høyere nivå enn maskinspråk, ved å bruke mnemonics (korte forkortelser) for å representere maskininstruksjoner. Det er fremdeles veldig lavt nivå og knyttet til den spesifikke arkitekturen til prosessoren.
* språk på høyt nivå: Språk som Python, Java, C ++ og JavaScript er mye nærmere menneskets språk og lettere å forstå. De krever en kompilator eller tolk for å oversette koden til maskinspråk som datamaskinen kan utføre.
Så mens datamaskiner ikke snakker noe menneskelig språk, "snakker de" binære kode, som er grunnlaget for alle de andre språkene som brukes til å samhandle med dem.