Ihmisen kannalta konekieli on hyvin hankala tiedon ja toimenpiteiden esittämisen väline.
Tämän vuoksi ihminen käyttää tietokoneelle ohjeita laatiessaan konekieltä korkeammalla tasolla olevia ohjelmoinnin välineitä.
Ihminen kirjoittaa ohjelman ohjelmointikielellä (programming
language), minkä jälkeen ohjelma käännetään (compile) tietokoneen
avulla konekielelle, jotta kone voisi sen suorittaa (execute).
Ohjelmointikieliä on erilaisia. Ne voidaan jakaa karkeasti
kahteen luokkaan
1. symboliset konekielet
2. lausekielet eli korkean tason kielet.
![]() | Symboliset konekielet |
![]() | Lausekielet |
![]() | Lause-, symbolisen kone- ja konekielen välinen suhde |