Java Games: Flashcards, matching, concentration, and word search.

Unit 2 AP Vocabulary

AB
variableA container that can hold one value at a time
local variableA variable that can be set or used only in the environment in which it is defined
predicateA hexagon-shaped reporter that asks a true/false question
BooleanEither true or false
conditionalA block that controls the code based on a true-or-false condition
global variableA variable that is usable by all scripts in the program
initializeSet the starting value of a variable
indexThe position number of an item in a list
elementAnother name for an item in a list
sublistA list used as an item of another list
data typeWhat kind of data something is (number, text string, list, etc.)
primitive data typeData types that are built-in
abstract data typeA custom data type that's meaningful to your program
constructorConstructs one example of the data structure
selectorSelects one piece of the data structure
data abstractionThe creation and use of abstract data types in a program
composition of functionsUsing the result from one block as the input to another
traversingLooking at each item of the list
domainThe type of data that a procedure accepts as input, also called input type
rangeThe type of data that a procedure reports as output, also called output type
selectionDeciding which part of an algorithm to run based on whether a condition is true or false
sequencingThe application of each step of an algorithm in the order in which the code statements are given
iterationA repeating program structure
nested conditional statementAn if or if-else statement inside another if or if-else statement
stringAn ordered sequence of characters
indexThe position of an element in a list or the position of a character in a string
software libraryA collection of procedures that can be used in programs
APIDocuments what a programmer needs to know about using a library: it's a description of each procedure's purpose, inputs, and outputs
Creative CommonsA specific family of copyright licenses that allow others to use, share, maybe sell, and maybe revise your work
free softwareSoftware that anyone can copy, use, modify, and redistribute, including commercially, provided that any modifications must be under the same license
open sourceSoftware for which you make the program's source (human-readable) code available to anyone; how people can use the program may still be restricted
open accessScholarly research reports that are available for free download, rather than requiring the permission of a journal publisher


CTE Business Teacher
South Mecklenburg High School
Charlotte, NC

This activity was created by a Quia Web subscriber.
Learn more about Quia
Create your own activities