Kas yra mašinos kalba?

Kartais vadinamas mašinų kodu arba objekto kodu, mašinų kalba yra dvejetainių skaitmenų arba bitų, kuriuos kompiuteris skaito ir interpretuoja, rinkinys. Mašinos kalba yra vienintelė kalba, kurią kompiuteris gali suprasti.

Tiksli programos ar veiksmo mašinų kalba gali skirtis pagal operacinę sistemą kompiuteryje. Konkreti operacinė sistema diktuoja, kaip kompiliatorius rašo programą ar veiksmą į mašinos kalbą.

Kompiuterių programos yra parašytos viena ar keliomis programavimo kalbomis, pvz., „C ++“, „Java“ arba „Visual Basic“. Kompiuteris negali tiesiogiai suprasti programavimo kalbų, naudojamų kuriant kompiuterines programas, todėl turi būti sudarytas programos kodas. Sudarius programos kodą, kompiuteris gali jį suprasti, nes programos kodas buvo pakeistas į mašinų kalbą.

Mašinos kalbos pavyzdys:

Žemiau pateikiamas mašinų kalbos (dvejetainis) pavyzdys tekstui „Hello World“.

 01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100 

Toliau pateikiamas dar vienas mašinų kalbos (ne dvejetainis) pavyzdys, kuris spausdins „A“ raidę į kompiuterio ekraną.

 169 1 160 0 153 0 128 153 0 129 153 130 153 0 131 200 208 241 96 

Susirinkimo kalba, dvejetainis, kompiliavimas, aukšto lygio kalba, žemo lygio kalba, mašininis skaitymas, objekto failas, programavimo terminai, pseudolanguage, specialios paskirties kalba