De fire trinnene en datamaskin følger er: 
 
 Inndata: Dette er prosessen med å få data inn i datamaskinen. Dette kan gjøres med en rekke enheter, for eksempel tastatur, mus, skanner eller mikrofon. 
 
 Behandler: Dette er prosessen med å transformere inndataene til en meningsfull form. Dette kan gjøres gjennom en rekke operasjoner, for eksempel beregninger, sortering, filtrering og søk. 
 
 Utdata: Dette er prosessen med å presentere de behandlede dataene til brukeren. Dette kan gjøres gjennom en rekke enheter, for eksempel en skjerm, skriver eller høyttaler. 
 
 Lagring: Dette er prosessen med å lagre de behandlede dataene for senere bruk. Dette kan gjøres på en rekke enheter, for eksempel en harddisk, flash-stasjon eller skylagring.