5. Sructured Programming

 

 

- structures discussed here are useful for tasks that folloow later

 

5.1 Menu Driven Programs

 

- These programs allow users to simply control the computer by making a limited set of choices.

 

 

 

 

5.2 Polling Programs

 

- These programs are used to monitor a system for frequent updates.

 

 

 

 

5.3 Non-Blocking User Input

 

- The program below can check for user input without being forces to stop and wait.

 

 

 

 

 

5.4 Documenting

 

- comments at the top of each program including author names, descriptions, last revised, etc.

- README files

- make files

- install files

 

 

 

5.5 Other Types

 

- command line

- batch/configuration file

- GUI

- mixed UI and active control

- error checking and robustness

- interrupt driven (unix signals)