1.
Data :Dette er den rå information, som programmet vil behandle. Det kan være alt fra tal til tekst til billeder.
2. Instruktioner :Dette er de trin, som programmet vil følge for at behandle dataene. De er skrevet i et programmeringssprog, som er et formelt sprog, som computere kan forstå.
3. Kontrol :Dette er den del af programmet, der holder styr på, hvor programmet er i instruktionerne og sørger for, at det følger dem korrekt.