Fasene i et dataprogram livssyklus omfatter design , skrive pseudokode , skrive koden , initial debugging og testing. Mange måter å lage og feilsøking programmet eksistere uavhengig av den fasen det er Tenk i. Visuelt
aksiom "et bilde er verdt tusen ord " gjelder i programmering . Hvis du har problemer med å bestemme hvordan et program skal fungere , tenk på hvordan det skal se ut. Figuren nedenfor viser , heller enn forteller , en måte å reversere bokstavene i et ord .