În general etapele de rezolvare a unei probleme sunt:
De asemenea se urmărește însușirea unui stil de programare, caracterizat prin atribute care conferă unui program o anumită personalitate:
- evidențierea structurii programului;
- modularizarea programului;
- abstractizarea datelor;
- claritatea programului;
- posibilitatea de modificare ulterioară cu efort mic;
- tratarea erorilor;
- generalitatea soluției.
- Identificarea datelor
- analiza problemei, care constă în enunțul clar, precis al problemei de rezolvat, specificarea datelor de intrare și ieșire
- proiectarea programului, care constă în stabilirea metodei de rezolvare şi întocmirea proiectului logic
- implementarea programului, care constă în codificarea într-un limbaj de programare, editarea fișierului sursă, compilarea, editarea de legături, execuția și testarea
- întocmirea documentației
- întreținerea programului
De asemenea se urmărește însușirea unui stil de programare, caracterizat prin atribute care conferă unui program o anumită personalitate:
- evidențierea structurii programului;
- modularizarea programului;
- abstractizarea datelor;
- claritatea programului;
- posibilitatea de modificare ulterioară cu efort mic;
- tratarea erorilor;
- generalitatea soluției.