Problem Solving

Program Development Life Cycle (Software Engineering)

  1. Analyze: Define the problem.
  2. Design: Plan the solution to the problem.
  3. Choose the interface: Select the objects (text boxes, buttons, etc.).
  4. Code: Translate the algorithm into a programming language.
  5. Test and debug: Locate and remove any errors in the program.
  6. Complete the documentation: Organize all the material that describes the program.

    - Don't just start coding - actually takes longer

    - Tools

- Divide-and-conquer

- What is the difference between a project and a program?

- The computer only does what you tell it to.  That's the problem!

- What is an Algorithm

- Comment, Comment, Comment - no reason not to (almost).

- Four Primary logical programming constructs