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.