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.