Makine dili ve protokollerle.
Aramizda anlastik, sen kapi zilini caldiginda ben odamin isigini yakip sondurecegim.
Eger bir defa yakip sondurursem ev bos demek.
Iki defa yakip sondurursem ev dolu demek.
Boylece aramizda 2 bitlik haberlesme protokolu imzaladik. Artik sen, evdeki isiga duyarli bir sey "programlayabilirsin", evin bos mu dolu mu oldugunu anlayan bir program yazabilirsin isiga duyarli bir sensorun varsa.
Islemciler de tam olarak bu protokoller uzerine calisiyorlar. ( bkz: instruction-set )
Eger sen protokolu bilirsen, makine diliyle programlama yapabilirsin.
O halde Assembly dilini makine diline donusturen ve makine diliyle yazilmis bir program yapabilirsin.
O halde C'yi Assembly koduna donusturen ve Assembly ile yazilmis bir program yapabilirsin. ( Ilk C Compiler'i Assembly ile yazilmistir )
O halde Python'i C koduna donusturen X diliyle yazilmis bir interpretor yazabilirsin.
(Bkz: Turing-machine )