Kompilering/oversetting/virtuell maskin


Som før nevnt, for å programmere en datamaskin trenger vi to ting:

I praksis i våre dager er teksteditor, kompilator, feilsjekkingsverktøy ("debugger") o.s.v. samlet i et såkalt utviklingsverktøy, altså et eget program som har alt man trenger og mere til.

Det finnes også flere måter å oversette program-tekst til maskinkode på: