Datorprogram utför tre grundläggande steg:
1. Input: De får data eller instruktioner från omvärlden. Detta kan vara användarinmatning, data från filer, sensoravläsningar eller nätverkskommunikation.
2. Bearbetning: De manipulerar och omvandlar inmatningsdata enligt en uppsättning instruktioner (programkoden). Detta involverar beräkningar, jämförelser, logiska operationer och datamanipulation.
3. Utgång: De producerar resultat eller kommunicerar med omvärlden baserat på den bearbetade informationen. Detta kan vara att visa information på en skärm, spara data i filer, kontrollera enheter eller skicka data över ett nätverk.
Dessa tre steg representerar den grundläggande cykeln för hur ett datorprogram fungerar.