Program Functionality Vs. User-Interface Features: Overview
Home
Why distinguish between "program functionality" and "user-interface features"? Research suggests that most developers prefer to separate the following programming tasks:
- Designing and connecting a program's user-interface: its menus, toolbars, dialog boxes, windows, and other visible features with which users interact directly
- Writing the less visible code that implements the program's "engine": the functionality that accomplishes what the program is all about, such as performing spreadsheet calculations or formatting word-processor text
To locate topics related to programming user-interface features, use the Adding User-Interface Features home page.
To locate topics related to implementing deeper program functionality, use the Adding Program Functionality home page.