De fyra stegen som en dator följer är:
Indata: Detta är processen för att få in data i datorn. Detta kan göras med en mängd olika enheter, som tangentbord, mus, skanner eller mikrofon.
Bearbetar: Detta är processen att omvandla indata till en meningsfull form. Detta kan göras genom en mängd olika operationer, såsom beräkningar, sortering, filtrering och sökning.
Utdata: Detta är processen för att presentera den bearbetade datan för användaren. Detta kan göras med en mängd olika enheter, såsom en bildskärm, skrivare eller högtalare.
Lagring: Detta är processen för att spara bearbetade data för senare användning. Detta kan göras på en mängd olika enheter, till exempel en hårddisk, flash-enhet eller molnlagring.