Designing a flexible user interface for both users and programmers.
The design of a user interface for computers is examined from both the end user's and the programmer's point of view. Different methods of menu selection and user feedback are discussed. A graphics interface using pull down menus and dialog boxes is ideal for simplifying user interaction and program organization. This style of interface also provides for a modular program development environment, reduced program development time, program portability, and reduced maintenance. Software tools for programming the user interface are explored and pseudo-code examples are given.