ICP Vocab Quiz 1 Flashcards
A way of representing information using only two options.
Binary
A way of representing information using ten options
Decimal
A contraction of “Binary Digit”; the single unit of information in a computer, typically represented as a 0 or 1
Bit
8 bits
Byte
Data with values that change continuously, or smoothly, over time. Some examples of analog data include music, colors of a painting, or position of a sprinter during a race.
Analog Data
Data that changes discretely through a finite set of possible values
Digital Data
A process for reducing the number of bits needed to represent something in which some information is lost or thrown away. This process is not reversible
Lossy Compression
A process for creating a digital representation of analog data by measuring the analog data at regular intervals called samples
Sampling
A process for reducing the number of bits needed to represent something without losing any information. This process is reversible
Lossless Compression
the inputs and outputs that allow a user to interact with a piece of software. User interfaces can include a variety of forms such as buttons, menus, images, text, and graphics
User Interface
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
any data that are sent from a program to a device. Can come in a variety of forms, such as tactile interaction, audio, visuals, or text
Output
a command or instruction. Sometimes also referred to as a code statement
Program Statement
a collection of program statements. Programs run (or “execute”) one command at a time
Program
program statements run in order, from top to bottom
Sequential Programming
some program statements run when triggered by an event, like a mouse click or a key press
Event Driven Programming
a written description of how a command or piece of code works or was developed
Documentation
a collaborative programming style in which two programmers switch between the roles of writing code and tracking or planning high level progress
Pair Programming
form of program documentation written into the program to be read by people and which do not affect how a program runs
Comment
Finding and fixing problems in an algorithm or program.
Debugging
associated with an action and supplies input data to a program. Can be generated when a key is pressed, a mouse is clicked, a program is started, or by any other defined action that affects the flow of execution
Event