Det er en almindelig misforståelse, at alle computere forstår det samme sprog.
Her er sammenbruddet:
* computere forstår ikke sprog på den måde, mennesker gør. De fungerer på binær kode , et system på 0s og 1s, der repræsenterer elektriske signaler (til eller fra). Dette er det eneste sprog, de direkte "forstår".
* Programmeringssprog er værktøjer, der giver mennesker mulighed for at kommunikere med computere. De oversættes til binær kode af kompilatorer eller tolke .
* Der er mange forskellige programmeringssprog , hver med sine egne styrker og svagheder. Nogle eksempler inkluderer:
* python: Ofte brugt til webudvikling, dataanalyse og maskinlæring.
* java: Populær til Android -apps og virksomhedssoftware.
* C ++: Kraftig til spiludvikling og systemprogrammering.
* javaScript: Vigtigt for interaktive websider.
* sprog på lavt niveau er tættere på hardware (som samlingssprog), mens sprog på højt niveau er mere abstrakte og lettere for mennesker at forstå.
Derfor forstår computere ikke noget specifikt sprog direkte. De forstår kun binær kode, og programmeringssprog bruges som formidlere til at oversætte menneskelige instruktioner til denne kode.