The answer to a question.
Information
A number that uniquely identifies each computer or device connected to the Internet.
IP Address
Data that are sent to a computer for processing by a program. Can come in a variety of forms, such as tactile interaction, audio, visuals, or text.
Input
A reference to a value or expression that can be used repeatedly throughout a program. Holds one value at a time.
Variable
A system of linked pages, programs, and files.
World Wide Web (WWW)
An error from attempting to represent a number that is too large.
Overflow Error
The series of connections between computing devices on a network starting with a sender and ending with a receiver.
Path
A command or instruction. Sometimes also referred to as a code statement.
Program Statement
Permanent and can be used anywhere in your code.
Global Variable
When we create simplified representations of something more complex.
Abstraction
A process for reducing the number of bits needed to represent something without losing any information. This process is reversible.
Lossless Compression
A chunk of data sent over a network. Larger messages are divided into packets that may arrive at the destination in order, out of order, or not at all.
Packet
A collaborative programming style in which two programmers switch between the roles of writing code and tracking or planning high level progress
Pair Programming
A combination of operators and values that evaluates to a single value.
Expression
The process of finding and fixing problems in code
Debugging
Data with values that change continuously, or smoothly, over time. (ex. music, colors of a painting, or position of a sprinter in a race)
Analog Data
The system responsible for translating domain names like example.com into IP addresses.
Domain Name System (DNS)
Program statements run in order, from top to bottom.
No user interaction
Code runs the same way every time
Sequential Programming
Data type that is either true or false.
Boolean Value
Your code doesn't follow the rules of programming language.
Syntax Error
Data that changes discreetly through a finite set of possible values.
Digital Data
The inclusion of extra components so that a system can continue to work even if individual components fail. For example having more than one path between any two connected devices in a network.
Redundancy
Form of program documentation written into the program to be read by people and which do not affect how a program runs.
Comment
Your code follows the rules of the programming language but doesn't do what you intend.
Logic Error
Can continue to function even in the event of individual failures. This is important because elements of complex systems like a computer network fail at unexpected times, often in groups.
Fault Tolerance