1.
Data :Dette er råinformasjonen som programmet vil behandle. Det kan være alt fra tall til tekst til bilder.
2. Instruksjoner :Dette er trinnene som programmet vil følge for å behandle dataene. De er skrevet på et programmeringsspråk, som er et formelt språk som datamaskiner kan forstå.
3. Kontroll :Dette er den delen av programmet som holder styr på hvor programmet er i instruksjonene og sørger for at det følger dem riktig.