The graphical user interface (GUI) is a form of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation. GUIs were introduced in reaction to the perceived steep learning curve of command-line interfaces (CLI) which require commands to be typed on a computer keyboard.
Parts of a GUI
Traditionally, GUI's have windows, icons, menu's and a pointer.
- A window runs a self-contained program, isolated from other programs that (if in a multi-program operating system) run at the same time in other windows.
- An icon acts as a shortcut to an action the computer performs (e.g., execute a program or task).
- A menu is a text or icon-based selection system that selects and executes programs or tasks.
- The pointer is an onscreen symbol that represents movement of a physical device that the user controls to select icons, data elements, etc.
This style of system improves human–computer interaction (HCI) by emulating real-world interactions and providing better ease of use for non-technical people. Users can carry skill at a standardized interface from one application to another