Section 1

Preview this deck

applet

Front

Star 0%
Star 0%
Star 0%
Star 0%
Star 0%

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Active users

0

All-time users

1

Favorites

0

Last updated

6 years ago

Date created

Mar 1, 2020

Cards (231)

Section 1

(50 cards)

applet

Front

small Java code script that adds functionality to web pages in a browser

Back

constructor

Front

in Java, a template of an existing class used to create copies of the class

Back

binary

Front

the computer's language of 1s and 0s

Back

Binary Automatic Computer

Front

first computer with built-in self-checking devices, built in 1949; abbreviated BINAC

Back

context-aware applications

Front

software programs that incorporate user location, activities and similar data to provide a more customized experience

Back

conditional operator

Front

ternary operator; efficient tool used to perform if-then-else logical decisions

Back

central processing unit

Front

microchip considered "the brain" of the computer; abbreviated CPU

Back

block comment

Front

multiple lines of text in Java used to clarify information, but not function as part of the program; in code, opens with /and closes with/

Back

assignment operator

Front

the equal sign (=); used in Java code to place data values into variables

Back

artificial intelligence

Front

the science of developing computer technology that can imitate thinking-based behavior of humans

Back

beta version

Front

the most complete version of a product before the final release, used for broad-scale testing and feedback

Back

arithmetic logic unit

Front

CPU component that performs all calculations; abbreviated ALU

Back

C++

Front

popular, object-oriented programming language

Back

constructed languages

Front

languages purposely created by people to serve a particular function

Back

comment codes

Front

codes that make the text following them invisible to the compiler; used to indicate comments

Back

attributes

Front

descriptive properties that make up an object/object class

Back

alt

Front

HTML attribute that identifies alternative text used to describe an image for sight-impaired viewers or if it does not load

Back

buses

Front

highways on a motherboard enabling data transfer to and from the CPU

Back

computer

Front

electronic components designed to work together to perform operations

Back

class

Front

an object that has attributes and methods; can be used as a cookie cutter to create, or instantiate, new objects

Back

compiler

Front

software that translates a high-level computer language into a low-level computer language

Back

basic input/output system

Front

chip holding a ROM program to make sure all necessary components are present and functioning properly; abbreviated BIOS

Back

bytecode

Front

code produced by the Java compiler, javac, from high-level Java programming code; Java Virtual Machine code

Back

agile development

Front

an iterative, people-centric software development approach that focuses on continuous feedback

Back

array

Front

structure that holds multiple values of the same data type

Back

class

Front

Java object that has attributes and methods; can be used as a cookie cutter to create new objects

Back

Boolean logic

Front

a binary-based logic framework used for comparison

Back

application software

Front

software designed to help a user perform a specific activity

Back

bug

Front

an error in programming code

Back

comparison operators

Front

symbols used for comparing data values in order to create information out of raw data: >, <, >=, <=, ==, and !=

Back

attributes

Front

in Visual Basic, the properties of controls and other elements that determine their appearance and functionality

Back

back-side bus

Front

buses, or data pathways, that lead from the CPU to external cache or other CPUs; the southbridge

Back

bugs

Front

errors in programming code

Back

break

Front

keyword that provides escape from a code block so that subsequent statements in the block will not be processed

Back

BASIC

Front

early user-friendly programming language and the foundation for Visual Basic; abbreviation for Beginners Symbolic All-Purpose Instruction Code

Back

app

Front

small application software designed for smart phones and tablet computers

Back

applications software developer

Front

person who designs consumer software packages, such as word processors and games, and custom software such as databases for organizations

Back

cache

Front

memory area that is faster than RAM and feeds data to the CPU

Back

camel casing

Front

approach to naming program elements in which words are strung together and each new word starts with capital latter: a CamelCaseName

Back

access modifier

Front

Java keyword identifying the availability of a method

Back

Common Gateway Interface

Front

a type of program script that enables web servers to assign web content generation to executable files; abbreviated CGI

Back

code block

Front

related group of coding statements that belong to a set enclosed within curly braces {}

Back

clock speed

Front

measurement of how many cycles a CPU can process

Back

bits

Front

binary digits, which are either 1s or 0s, on or off

Back

class

Front

in Java, a template or cookie-cutter that can be used to instantiate (copy) its standard features to a new object

Back

abstract

Front

Java keyword creating a class whose member objects cannot be implemented, but can be instantiated into copies

Back

assembly language

Front

a low-level programming language that is easily converted to machine language

Back

CD-ROM

Front

a compact disk containing data that cannot be erased

Back

Big Data

Front

extremely large sets of data that are too big to be processed using current databases or applications

Back

COBOL

Front

a procedural programming language that uses a required format, stands for COmmon Business-Oriented Language

Back

Section 2

(50 cards)

flowchart

Front

a diagram using standardized symbols to visually depict the logic and flow of a program or process

Back

control

Front

in Visual Basic, elements on a form that can initiate events

Back

escape sequence

Front

simple codes used in conjunction with a backslash to format program output

Back

drag and drop programming

Front

method of creating GUI-based programs in a visual environment by placing components on a workspace

Back

glue language

Front

programming language that can be used to provide interoperability between systems not originally intended to work together

Back

data type

Front

the kind of data that a variable can hold; data types are primitive or reference

Back

decrement

Front

to decrease by 1; performed by postfix (x--) and prefix (--x) operators

Back

Hypertext Markup Language

Front

the language that enables information to be displayed on web browsers; abbreviated HTML

Back

desk check

Front

the process of running through code step by step and entering and recording values to check the logic; another form of debugging

Back

deliverable

Front

a defined, prepared work product

Back

contextual design

Front

process in which relevant data is gathered on users in their environment, which then informs the product development process

Back

flash drive

Front

small, USB-connected storage device; also referred to as a jump drive

Back

control unit

Front

the "manager" of the CPU, controlling many functions and coordinating with the ALU

Back

high-level language

Front

complex code used to write software programs

Back

href

Front

HTML attribute that identifies the targeted location of a link

Back

functional programming

Front

paradigm in which programs are executed using expressions rather than statements

Back

end user

Front

people who utilize a product, such as software

Back

dot operator

Front

the period (.) placed between the class name.object name.method name in Java; or placed between the object.memberVariableName

Back

form over function

Front

an approach to design that places more emphasis on style than usability

Back

continue

Front

statement used within a loop so that when a certain condition is met, control of the program is forced back to the beginning of the loop

Back

event-driven programming

Front

model in which program actions are initiated and controlled by events such as a mouse click

Back

front-side bus

Front

buses, or pathways, that enter the CPU for processing; the northbridge

Back

for loop

Front

Java code creating a repetitive process that occurs as long as a condition is true; used when the number of loops is known

Back

e-waste

Front

potentially toxic materials from discarded computer components; require proper disposal techniques to avoid environmental contamination

Back

implementation stage

Front

third stage of software development process in which code is written

Back

ENIAC

Front

a general purpose, binary, stored-program computing machine, built in 1946; stands for Electronic Numerical Integrator And Calculator

Back

Hollerith code

Front

a system of punch codes to represent letters, numbers, and symbols

Back

FORTRAN

Front

an early procedural programming language used for scientific computing

Back

hard drive

Front

a computer's main storage area

Back

deployment

Front

the release of software to the end user; one aspect of the fifth stage of the software development process

Back

if statement

Front

decision-making statement evaluating to only one of two alternatives: true or false. If result is true, the statement below the if statement executes. If result is false, the system executes the next statement outside the code block.

Back

hard skills

Front

a type of skills that can be measured objectively and taught

Back

declare

Front

to write code that introduces a variable into the program

Back

hardware

Front

computer components that you can touch and see

Back

event

Front

user-initiated action that causes a program to execute a specified subroutine

Back

flow of control

Front

the order that steps in a process - or statements in a computer program - are executed

Back

graphical user interface

Front

interaction with a computing device using images rather than text; abbreviated as GUI and often pronounced gooey

Back

default

Front

additional option included in the switch-case code block that works like a catch-all for comparisons that do not meet one of the case statement choices

Back

event handler

Front

method or subroutine in a program that executes an action in response to an event

Back

decision symbol

Front

in a flowchart, a diamond shape that indicates branching of the program flow based on a condition

Back

if-else statement

Front

decision-making statement evaluating to only one of two alternatives: true or false. If result is true, the statement(s) below the if statement execute until they reach the ending semicolon. If result is false, the system executes statements in the else code block.

Back

hypertext

Front

coded text on an electronic device that accesses other information via user actions such as a mouse click or tap on a tablet

Back

flow line

Front

arrow in a flowchart that depicts the flow of control in a program

Back

increment

Front

to increase by 1; performed by postfix (x++) and prefix (++x) operators

Back

design stage

Front

second stage of the software development process that focuses on conceptual application elements prior to coding

Back

global variable

Front

variable declared at the beginning of the main() method and available throughout the program

Back

hidden

Front

in Java, objects assigned the private access operator so they are not available to members outside their own class

Back

element

Front

each indexed, subscripted, instance of an array variable

Back

import

Front

keyword telling Java to bring code packages into the program for use

Back

do-while loop

Front

Java code creating a repetitive process that occurs as long as a condition is true; condition is evaluated at the bottom of the loop; used when number of loops is unknown

Back

Section 3

(50 cards)

input/output symbol

Front

in a flowchart, a parallelogram that depicts data input to or output from a program

Back

infinite loop

Front

loop structure in a program for which the test condition is never false, so the loop runs endlessly; can be stopped by pressing ESC key

Back

intranet

Front

a secure communications system that functions like the Internet but is limited to internal use by members of an organization

Back

multidimensional array

Front

an array arranged like a matrix of rows and columns that holds more than one value and/or data type; related data stored in one memory structure that is referenced using two subscripts

Back

iterative

Front

iterative

Back

mathematical reasoning skills

Front

the ability to select and use an appropriate mathematical operation to solve a problem

Back

modulus

Front

mathematical operation that means the remainder from a division: 9 mod 4 = 2

Back

median wage

Front

wage at which one-half of workers in an occupation earn more and one-half of workers earn less

Back

mouse

Front

input device allowing users to initiate actions by clicking images on the screen

Back

Internet

Front

a global system of interconnected networks

Back

iteration

Front

do something more than one time, as in a loop

Back

index

Front

the sequential number of an element in an array variable; the computer begins the array sequence with zero (0)

Back

new

Front

the keyword required to instantiate a Java object so that the computer can assign memory addresses to its elements

Back

Java Virtual Machine code

Front

code produced by the Java compiler, javac, from the English-like Java programming code; bytecode

Back

machine language

Front

the binary language a computer understands, 1s and 0s

Back

northbridge

Front

the front-side bus that inputs data to the CPU

Back

low-level language

Front

binary code that can be understood by the CPU

Back

monitor

Front

output device that displays data and information to users onscreen

Back

integrated development environment

Front

software used to develop computer programs; abbreviated IDE

Back

keyboard

Front

input device that allows users to type data and instructions into the computer

Back

initializing

Front

assigning a data value to a variable in Java

Back

logic gates

Front

comparison operations performed in the CPU via keywords: AND, OR, XOR, NOT, NAND, NOR, and XNOR

Back

information hiding

Front

using the private access identifier in Java so that information is only available to the elements of the class in which it resides

Back

input devices

Front

devices, such as a keyboard, that transfer data and commands into the computer

Back

method

Front

series of Java coding statements grouped together under a descriptive name, followed by a set of parentheses to hold arguments if needed

Back

interface

Front

the interaction of the input and output of a computer system

Back

Java

Front

a popular, Web- and human-friendly programming language

Back

instantiate

Front

in object-oriented programming, making a copy of an existing object to create a new object

Back

object-oriented programming

Front

approach to programming that includes reusable components to speed up programming; abbreviated OOP

Back

keywords

Front

predefined, human-friendly terms used in a computer program to cause a specific action

Back

Order of Operations

Front

the prescribed order, included in the instruction set, in which the ALU processes mathematical operations

Back

loop

Front

an iterative or repetitive action performed on code between the loop's curly braces; common types are for-loops, while loops, and do-while loops

Back

Javac

Front

the Java compiler that converts the high-level Java keywords into bytecode, which can be converted to binary by a Java Interpreter

Back

interpreter

Front

high-level programming instructions that are converted to an intermediary code that, in turn, is easily converted to machine language as they are encountered

Back

microprocessor

Front

a set of integrated circuits on a single electronic device

Back

main

Front

method required in all Java programs; the first method following the class statement

Back

Java Interpreter

Front

provides the means for Java bytecode to run on almost any platform or operating system

Back

object

Front

in Java, the instantiation of a class, having both inherited and assigned properties

Back

input processing output chart

Front

tool used to help in designing computer programs by defining the inputs, processing, and outputs; abbreviated as IPO

Back

line comment

Front

single line of text in Java used to clarify information, but not function as part of the program; in code, opens with //

Back

Java Development Kit

Front

free program that includes the Java programming language and the NetBeans IDE; abbreviated JDK

Back

null

Front

unique value assigned to a declared array variable before it is defined; null in place of a memory location

Back

Java-initiated constructor

Front

class constructor automatically created by Java that resets all its object values to default (null)

Back

operating system

Front

software program on the hard drive that controls activity of the CPU and other components

Back

open-source

Front

term describing types of software and program code that are freely available to all and often continually refined by the public

Back

NetBeans

Front

the IDE provided as a bundle with the JDK

Back

logic programming

Front

concise, declarative programming model based on the principles of logic and reasoning

Back

instruction set

Front

preset assembly language codes in the CU that determine calculations performed in the ALU

Back

maintenance

Front

gathering data on and fixing problems with software following deployment; part of the fifth stage of the software development process

Back

integrated circuit

Front

a thin semiconductor material that provides interconnection between electronic devices

Back

Section 4

(50 cards)

outsourcing

Front

business practice of using labor outside of the company or the country to achieve cost savings

Back

syntax

Front

the "grammar" rules of a specific programming language

Back

static

Front

Java keyword that means content will not change

Back

software development life cycle

Front

the series of activities conducted to produce a complete software application; also known as software development process; abbreviated SDLC

Back

output devices

Front

devices, such as a monitor or printer, that produce data from the computer

Back

PEMDMAS

Front

acronym depicting the mathematical Order of Operations in Java programming: parentheses, exponentiation, multiplication, division, modulus, addition, and subtraction

Back

rapid application development

Front

a programming approach that minimizes pre-planning in favor of creating quick prototypes to test and refine

Back

subscript

Front

a term for the number indicating the position of an element in an array; also called the index

Back

public

Front

Java keyword used as a modifier for a method; indicates that the method is available to other programs

Back

start/end symbol

Front

in a flowchart, a circle, oval or rounded-corner rectangle, representing the beginning or end of the program or process

Back

process symbol

Front

in a flowchart, a rectangle depicting one distinct action in a program or process

Back

postfix

Front

a shortcut to increment or decrement a variable; the variable is used, then the result is calculated and stored; example: x++ is the same as x = x+1

Back

system software

Front

software that controls how the operating system interacts with components

Back

string literal

Front

group of printable characters enclosed within double quotation marks

Back

stakeholders

Front

people who will be impacted by a particular project or activity

Back

subroutine

Front

specified set of actions, or method, in a Visual Basic program

Back

probabilistic modeling

Front

programming approach that uses available data to make decisions based on what is probable

Back

passing by value

Front

a method that sends a copy of the value of a variable between methods

Back

random-access memory

Front

a short-term form of computer memory used to store work in progress; abbreviated RAM

Back

smartphone

Front

a mobile phone that functions as a small computer

Back

printer

Front

output device that produces information from the computer on paper

Back

system unit

Front

the basic computer, without peripherals

Back

prefix

Front

a shortcut to increment or decrement a variable; the result is calculated and stored, then the variable is used ; example: ++x is the same as x = x+1

Back

string data type

Front

Java variable type that allows more than one character or letter to be displayed; used by placing double quotation marks at the beginning and end of the string

Back

southbridge

Front

the back-side bus of the CPU that accesses external cache or other CPUs

Back

src

Front

HTML attribute that identifies the location of an image file

Back

software development kits

Front

software used to develop computer programs; abbreviated SDK

Back

smart dust

Front

computerized devices smaller than a grain of sand

Back

predefined process symbol

Front

in a flowchart, a rectangle with a vertical band on each side, representing a multistep process such as a user-defined method

Back

pseudocode

Front

natural language used to describe the logical processes to be accomplished in a program; used as an outline for the code

Back

requirements stage

Front

first stage of the software development process in which customer needs and expectations are defined

Back

storage

Front

media used to hold computer data for extended periods; examples include hard drives and flash drives

Back

prototype

Front

a model of a product, process, or program created to check and refine its functionality

Back

software development process

Front

the series of activities conducted to produce a complete software application

Back

switch-case statement

Front

an alternate method to if statements and nested if statements that provides a cleaner, more easily readable code block

Back

string

Front

Java variable type allowing more than one character to be displayed by placing double quotation marks at the beginning and end of the string

Back

soft skills

Front

type of skills that are measured more subjectively; may or may not be taught

Back

peripherals

Front

hardware components external to the computer case, such as a printer

Back

read-only memory

Front

a long-term form of computer memory housing a program that manages the CPU and cannot be easily erased; abbreviated as ROM

Back

reference

Front

a storage that contains the memory addresses of an array's values

Back

paradigm

Front

particular style of a programming language; the four main paradigms are declarative, functional, imperative, and object-oriented

Back

passing by reference

Front

a method of referencing the address a value rather than passing the actual value to and from a methods

Back

Spiral Model

Front

risk-focused SDLC approach that combines the linear development and testing aspects of the V-Model with the prototyping of RAD

Back

participatory design

Front

product development process in which all stakeholders are directly involved

Back

sound card

Front

circuit board that fits into a motherboard socket and provides higher quality sound

Back

reference data type

Front

complex data types created from primitive data types

Back

package

Front

in Java, a collection of related classes that can be saved and imported for use in other programs

Back

private

Front

Java keyword used as a modifier for a method; indicates that the method is limited to the program containing it

Back

primitive data type

Front

simple, uncomplicated data types: boolean, byte, char, double, float, int, long, and short

Back

println

Front

Java method described in the System class; println() prints the contents within its parentheses

Back

Section 5

(31 cards)

World Wide Web Consortium

Front

organization that develops and maintains standards for the Web and HTML

Back

verification stage

Front

fourth stage of the software development process in which the application is formally tested and refined prior to deployment

Back

technical skill

Front

knowledge and ability applicable to a specific occupation or activity

Back

web content management systems

Front

software that provides easy-to-use website authoring, collaboration, and administration tools, such as blogging software

Back

user-centered design

Front

a process in which the perspectives and capabilities of the user are considered at all stages of developing a product

Back

telecommuting

Front

practice of working at a job from home and communicating via phone and email

Back

V-Model

Front

an SDLC approach that pairs linear Waterfall activities with testing in each stage

Back

unary operator

Front

the prefix (++x) and postfix (x++) operators; unary because only one value is used

Back

usability

Front

measure of the level of ease with which something can be used by a person

Back

variable name

Front

a programmer-assigned, descriptive term used to identify a Java programming variable

Back

tags

Front

the basic elements of HTML that format information and media for display on a web page; uses codes enclosed in angle brackets: <>

Back

Web of Things

Front

a concept in which everyday devices contain chips that enable them to gather data and communicate with computing devices and other smart things

Back

touch screen

Front

input device that allows users to initiate actions through finger movements on the display screen; also serves as an output device

Back

user-defined constructor

Front

Java class constructor that allows object values to be set to non-default (null) values

Back

void

Front

Java keyword indicating that a method will not return a value

Back

user-defined method

Front

self-contained program module that performs a specific action; the programmer names the method, which is executed when "called" in the program; abbreviated UDM

Back

Visual Basic

Front

event-driven language created using an IDE

Back

upward mobility

Front

in a particular occupation, the ability to advance to higher levels of responsibility and salary

Back

user profile

Front

outline of demographics, capabilities, needs and other characteristics of the target audience for a product

Back

transferable skill

Front

knowledge and ability that can be applied to many different situations

Back

vacuum tube

Front

a device that controls electric current through a vacuum in a sealed container

Back

video card

Front

circuit board that fits into a motherboard socket and supports higher quality graphics to the computer monitor

Back

transistor

Front

a semiconductor material with at least three external terminals to connect electronic devices

Back

WYSIWYG

Front

acronym for What You See Is What You Get; describes software that enables developers to work in a visual environment that displays what a user will see, while generating code in the background

Back

variable

Front

memory space reserved at a specific address that programmers use to store data; Java variables have descriptive names

Back

Waterfall Model

Front

traditional linear SDLC approach that closely mirrors the basic software development process

Back

URL

Front

the Internet address of a web site; short for Uniform Resource Locator

Back

systems software developer

Front

person who designs software that manages computer functions, such as operating system and networking software

Back

while-loop

Front

Java code creating a repetitive process that occurs as long as a condition is true; condition is evaluated at the top of the loop, so loop may never be performed; used when number of loops is unknown

Back

Turing complete

Front

phrase used to describe a programming language that can simulate another programming language

Back

UNIVAC

Front

the first commercially available computer in the United States, built in 1951; stands for UNIVersal Automatic Computer

Back