User Interface
Inputs and outputs for user interaction with software
Input
Data sent to a computer for processing
Output
Data sent from a program to a device
Program Statement
Command or instruction in a program
Program
Collection of program statements
Sequential Programming
Program statements run in order, from top to bottom
Event Driven Programming
Program statements run when triggered by an event
Documentation
Written description of how a command or code works
Comment
Program documentation for human readers, doesn't affect program execution
Pair Programming
Collaborative programming style with two programmers switching roles
Debugging
Finding and fixing problems in an algorithm or program
Development Process
Steps or phases used to create software
Event
Associated with an action, supplies input data to a program