Putting it All Together - The Programming Process
- Understand the problem domain and the specific problem
- Decompose the problem into parts
- Create an algorithm/heuristic for solving each part of the problem
- Use the algorithm to solve examples of each part of the
problem by hand
- For each part of the problem:
- Implement the component/module (which will consist of
algorithms and data structures) in the programming language
being used
- Test the component/module
- If necessary, debug the component/module
- Test and debug the complete program