Introduction to GUI Programming
- Introductions
- Syllabus
- Academic integrity
- GUI background
- User interface (UI) is the method by which a user interacts with a computer
- Batch processing - One of the first UIs from the 1950s; required users to submit
jobs to be executed in punched cards, then pick up the results on printed paper
- Command line interface (CUI) - Developed in the 1960s; allowed users to
type commands into a console and see immediate feedback; required lots of memorization
- Text user interface (TUI) - Common interfaces in 1980s; showed available
commands in a console window so less memorization was required
- Graphical User Interface (GUI) - Popularized in the 1980s; users manipulate graphical elements
using a mouse. Sometimes called WIMP interface - Windows, Icons, Menus, and Pointer
- Touch interface - Popularized in late 2000s for interacting with mobile devices by
touching and manipulating graphical elements with your finger
- Slides: McCown's History of Graphical User Interfaces (GUIs)
- Video: Graphical User Interfaces: Crash Course Computer Science
- Video: The History of the Graphical User Interfaces
- Just for fun
- Macintosh 1984 commercial
- Pirates of Silicon Valley - Great artists Steal