| A | B |
| Top-Down Design | The most frequently used design in the programming process is called |
| modularization | A solution method is broken down into smaller sub-problems, which in turn are broken down into smaller sub-problems, continuing until each sub problem can be solved in a few steps. |
| algorithm | is a set of steps that create an ordered approach to a problem solution |
| English or outline | An algorithm can be written in plain |
| pseudocode | may be used to create an algorithm. |
| flowcharting | A third method of creating an algorithm is called |
| correct programming language | Different languages are designed to handle data in different ways. Some languages are designed to handle numeric processing, others are better suited to handle textual data. |
| syntax | Once the programming language has been determined |
| programming style | For example, in Visual Basic, label names should begin with lbl. Agreed upon “rules” to make reading code easier |
| debugging | the program should be tested for all syntax errors |
| logic errors | Run some diagnostic tests with sample data to be certain that the data which is input is handled correctly and produces the desired output |
| Beta test | your program by using some real world data |
| User Guides | so users will be certain they are adhering to the design of the program. |
| through comments | to your code so you can remember what you are doing and so other programmers can follow the logic of the code. |