Computere taler ikke noget sprog på den måde, mennesker gør. De fungerer ved hjælp af
binær kode , som er et system med at repræsentere information ved kun at bruge to cifre:0 og 1.
Her er en sammenbrud:
* binær kode: Computers grundlæggende sprog. Hvert stykke data - tekst, billeder, lyde, endda programmer selv - er repræsenteret af en sekvens på 0s og 1s.
* Maskinsprog: Dette er det sprog på lavt niveau, som en computers processor direkte kan forstå og udføre. Det er i det væsentlige et sæt instruktioner skrevet i binær kode.
* forsamlingssprog: Et lidt højere niveau sprog end maskinsprog ved hjælp af mnemonics (korte forkortelser) til at repræsentere maskininstruktioner. Det er stadig meget lavt niveau og bundet til processorens specifikke arkitektur.
* sprog på højt niveau: Sprog som Python, Java, C ++ og JavaScript er meget tættere på menneskets sprog og lettere at forstå. De kræver en kompilator eller tolk for at oversætte koden til maskinsprog, som computeren kan udføre.
Så selvom computere ikke taler noget menneskeligt sprog, "taler de" binære kode, som er grundlaget for alle de andre sprog, der bruges til at interagere med dem.