piirre nykyaikaisen tietokoneet, joka erottaa ne kaikista muista koneista on, että ne voidaan ohjelmoida. Toisin sanoen, että tietyntyyppinen ohjeita (ohjelma) voidaan antaa tietokoneelle, ja se tekee käsitellä niitä. Vaikka jotkut tietokoneet voivat olla outoja käsitteitä "ohjeet" ja "tuotos" (ks kvanttilaskentaa), moderni tietokoneet perusteella von Neumann arkkitehtuuri on usein koneen koodi muodossa välttämätöntä ohjelmointikieli.
Käytännössä Tietokoneohjelma voi olla vain muutamia ohjeita tai ulottuvat useita miljoonia ohjeita, samoin kuin ohjelmia tekstinkäsittelylaitteiden ja selaimet esimerkiksi. Tyypillinen moderni tietokone voi suorittaa miljardeja käskyä sekunnissa (GigaFLOPS) ja harvoin tekee virheen useiden vuosien toiminnan. Suuri tietokoneohjelmat koostuu usean miljoonan ohjeet voi kestää joukkueet ohjelmoijia vuotta kirjoittaa, ja monimutkaisuuden vuoksi tehtävän lähes varmasti virheitä.
Ohjelmallisesti arkkitehtuuri Pääartikkelit: Tietokoneohjelma ja ohjelmointi 1970 reikäkortti sisältävät yhden linjan Fortran ohjelmasta. Kortti lukee: "Z
(1) = Y + W
(1)" ja on merkitty "PROJ039" tunnistamista varten. Tämä osa koskee yleisimpiä RAM kone-pohjaisissa tietokoneissa. Useimmissa tapauksissa tietokone ohjeet ovat yksinkertaiset: lisää yksi numeroa toiselle, siirtämällä tiedot yhdestä paikasta toiseen, lähettää viestin joitakin ulkoiseen laitteeseen, jne. Nämä ohjeet luetaan tietokoneen muistiin ja suoritetaan yleensä (teloitettiin) siinä järjestyksessä kuin ne annettiin.
On kuitenkin olemassa yleensä erikoistuneita ohjeet kertoa tietokoneen hypätä eteenpäin tai taaksepäin johonkin muuhun paikkaan ohjelman ja jatkaa täytäntöönpanosta sieltä. Näitä kutsutaan "hypätä" ohjeet (tai oksat). Lisäksi hyppy ohjeet voidaan tehdä tapahtua ehdollisesti siten, että eri sekvenssit ohjeita voidaan käyttää riippuen seurausta joidenkin edellisen laskutoimituksen tai jokin ulkoinen tapahtuma. Monet tietokoneet tukevat suoraan aliohjelmia tarjoamalla tyypin hypätä että "muistaa" sijainti se hyppäsi ja toinen opetus palata ohjeen jälkeen, hyppykäsky.
Ohjelman suoritus voidaan verrata lukee kirjaa. Vaikka henkilö on yleensä lukea jokaisen sanan ja linja peräkkäin, ne voivat joskus hypätä takaisin edelliseen paikkaan tekstissä tai ohittaa kohdat, jotka eivät ole kiinnostavia. Samoin, tietokone voi joskus mennä takaisin ja toista ohjeita joidenkin osa ohjelman uudestaan ja uudestaan, kunnes joitakin sisäisiä ehto täyttyy. Tätä kutsutaan ohjauksen kulku ohjelma
1