Unit 3/4/5 - Intro to App Design/ Variables, Conditionals, and Functions/ Data Flashcards
(31 cards)
User Interface
Inputs/outputs that allow a user to interact w/ a piece of software.
(ex. buttons, menus, images, text, and graphics.)
Input
data sent to a computer for processing by a program.
(ex. tactile interaction, audio, visuals, or text.)
Output
any data that are sent from a program to a device. (ex. tactile interaction, audio, visuals, or text.)
Program Statement
a command or instruction. (or code statement.)
Program
a collection of program statements.
(Programs run (or “execute”) one command at a time.)
Sequential Programming
program statements run in order (top to bottom.)
Event Driven Programming
program statements run when triggered by an event,
(ex. mouse click or a key press)
Documentation
a written description of how a command or piece of code works or was developed.
Comment
form of program documentation written into the program to be read by people (does not affect how a program runs.)
Pair Programming
a collaborative programming style
(two programmers switch between the roles of writing code and tracking or planning high level progress)
Debugging
Finding and fixing problems in an algorithm/ program.
Development Process
steps/phases used to create a piece of software. (investigating, designing, prototyping, and testing)
Event
associated with an action and supplies input data to a program.
(ex. a key is pressed, a mouse is clicked, a program is started)
Expression
a combo of operators and values that evaluates to a single value
Assignment Operator
a symbol (usually “=”) used to assign a value to a variable or property
allows a program to change the value represented by a variable
Variable
a named reference to a value that can be used repeatedly throughout a program.
String
an ordered sequence of characters.
Boolean Value
a data type that is either true or false.
Comparison Operators
<, >, <=, >=, ==, != indicate a Boolean expression
Logical Operator
NOT, AND, and OR, which evaluate to a Boolean value.
Conditional Statement
affects the sequential flow of control by executing different statements based on the value of a Boolean expression.
Function
a named group of programming instructions. ( “procedure”.)
Function Call
a command that executes the code within a function
Metadata
data about data