
Bir program veya eylem için tam makine dili, bilgisayardaki işletim sisteminden farklı olabilir. Spesifik işletim sistemi, bir derleyicinin bir programı veya işlemi makine diline nasıl yazdığını belirleyecektir.
Bilgisayar programları, C ++, Java veya Visual Basic gibi bir veya daha fazla programlama dilinde yazılır. Bir bilgisayar, bilgisayar programları oluşturmak için kullanılan programlama dillerini doğrudan anlayamaz, bu nedenle program kodunun derlenmesi gerekir. Bir programın kodu derlendiğinde, programın kodu makine diline dönüştürüldüğü için bilgisayar bunu anlayabilir.
Makine dili örneği:
Aşağıda "Merhaba Dünya" metni için kullanılan makine dili örneği (ikili).
01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100
Aşağıda "A" harfini bilgisayar ekranına 1000 kez basacak olan başka bir makine dili örneği (ikili değil).
169 1 160 0 153 0 128 153 0 129 153 130 153 0 131 200 208 241 96
Assembly dili, İkili, Derleme, Yüksek seviye dil, Düşük seviye dil, Makine tarafından okunabilir, Nesne dosyası, Programlama terimleri, Sözde dil, Özel amaçlı dil