Computere har ikke et "modersmål" på samme måde som mennesker gør. De fungerer på et grundlæggende niveau ved hjælp af
binær kode , som er et system på 0s og 1s.
Her er en sammenbrud:
* binær kode er det mest basale sprog for computere. Det er en række af dem og nuller, der repræsenterer instruktioner og data.
* Maskinsprog er et sprog på lavt niveau, der er direkte forstået af computerens centrale behandlingsenhed (CPU). Det er i det væsentlige en repræsentation af binær kode, men i et mere menneskeligt læsbart format.
* forsamlingssprog er et lidt højere niveau sprog, der bruger mnemonics (korte koder) til at repræsentere maskinsprogsinstruktioner. Det er lettere at forstå og skrive end maskinsprog, men stadig ganske tæt på hardware -niveauet.
* programmeringssprog på højt niveau (Ligesom Python, Java, C ++) er designet til menneskelige programmerere. De bruger mere komplekse syntaks og abstrakte koncepter til at forenkle softwareudvikling. Disse sprog oversættes derefter til maskinsprog af kompilatorer eller tolke, så computeren kan udføre dem.
Så mens binær kode Er det grundlæggende sprog, som computeren forstår, det er ikke noget, som mennesker direkte kan interagere med. Vi bruger forskellige programmeringssprog til at give instruktioner til computeren, og disse sprog oversættes til sidst til binær kode til udførelse.