Terms and Defintions
Batch Processing
Batch processing is execution of a series of programs ("jobs") on a computer without manual intervention. - Princeton University
Command-Line Interface
A command-line interface (CLI) is a mechanism for interacting with a computer operating system or software by typing commands to perform specific tasks. - Princeton University
Graphical User Interface
"A graphical user interface (GUI) is a human-computer interface (i.e., a way for humans to interact with computers) that uses windows, icons and menus and which can be manipulated by a mouse (and often to a limited extent by a keyboard as well)." - Linux Information Project
Mainframe
A large high speed computer usually supporting many workstations or a central processing unit for a computer.