User Interfaces – Core Revision Points
Purpose of a User Interface
Bridges human-computer communication, enabling users to issue commands and receive feedback.
Types of User Interfaces
Graphical User Interface (GUI)
Menu-Based Interface
Command Line Interface (CLI)
Natural Language / Voice Interface
Features of a Graphical User Interface (GUI)
Utilizes WIMP elements: Windows, Icons, Menus, Pointer.
Visual, intuitive, and supports direct manipulation.
Features of a Command Line Interface (CLI)
Text-based, requiring users to type commands.
Demands precise syntax and knowledge of specific commands.
GUI vs CLI (Key Differences)
GUI: Employs a pointer for visual selection of icons/menus; requires minimal memorization.
CLI: Commands are typed; powerful and scriptable but less intuitive.