Term
|
Definition
the oldest calculating device |
|
|
Term
|
Definition
known as the first programmer |
|
|
Term
|
Definition
did pioneering work in the field of artificial intelligence |
|
|
Term
|
Definition
|
|
Term
|
Definition
developed the C++ programming language |
|
|
Term
|
Definition
invented the first mechanical calculating machine |
|
|
Term
|
Definition
a sequence of bits used to encode a character in memory |
|
|
Term
|
Definition
known as the father of modern computing |
|
|
Term
|
Definition
developed the C programming language |
|
|
Term
|
Definition
developed the logic system used by computers |
|
|
Term
|
Definition
|
|
Term
|
Definition
invented the Stepped Reckoner |
|
|
Term
|
Definition
developed the COBOL programming language |
|
|
Term
|
Definition
developed the audion, the first vacuum tube that could strengthen an electronic signal |
|
|
Term
|
Definition
developed the punched card system |
|
|
Term
|
Definition
the invention that was responsible for the third generation of computing |
|
|
Term
|
Definition
one of two inventors of the integrated circuit |
|
|
Term
|
Definition
developed the FORTRAN programming language |
|
|
Term
|
Definition
one of three inventors of the transistor |
|
|
Term
|
Definition
developed the BASIC programming language |
|
|
Term
|
Definition
developed logarithms and the multiplication tables |
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
1/1,000,000,000 of a second |
|
|
Term
|
Definition
developed the Pascal programming language |
|
|
Term
|
Definition
1/1,000,000,000,000 of a second |
|
|
Term
|
Definition
|
|
Term
|
Definition
one of two inventors of the integrated circuit |
|
|
Term
|
Definition
one of the two founders of Apple Computer, instigated the use of the mouse as an input device |
|
|
Term
|
Definition
one of the two founders of Apple Computer |
|
|
Term
|
Definition
|
|
Term
|
Definition
developed the first electronic vacuum tube |
|
|
Term
|
Definition
the invention that was responsible for the second generation of computing |
|
|
Term
|
Definition
the invention that was responsible for the first generation of computing |
|
|
Term
|
Definition
one of three inventors of the transistor |
|
|
Term
|
Definition
|
|
Term
|
Definition
one of three inventors of the transistor |
|
|
Term
|
Definition
a finite sequence of effective statements that, when applied to a problem, will solve it |
|
|
Term
|
Definition
programs designed for a specific use |
|
|
Term
|
Definition
the part of the CPU that performs arithmetic operations and evaluates expressions |
|
|
Term
assembly language (low-level language) |
|
Definition
a computer language that allows words and symbols to be used in an unsophisticated manner to accomplish simple tasks |
|
|
Term
|
Definition
a digit, either 0 or 1, in the binary number system; program instructions are stored in memory using a sequence of binary digits |
|
|
Term
|
Definition
a group of wires imprinted on a circuit board to facilitate communication between components of a computer |
|
|
Term
|
Definition
a major hardware component that consists of the ALU and the control unit |
|
|
Term
client/server relationship |
|
Definition
a means of describing the organization of computing resources in which one resource provides service to another resource |
|
|
Term
|
Definition
a computer program that automatically converts instructions in a high-level language to machine language |
|
|
Term
|
Definition
the part of the CPU that controls the operation of the rest of the computer |
|
|
Term
|
Definition
the particular characters that are used to represent information in a form suitable for storage, processing, and communication |
|
|
Term
|
Definition
to carry out the instructions of the program |
|
|
Term
|
Definition
the physical computing machine and its support devices |
|
|
Term
|
Definition
any programming language that uses words and symbols to make it relatively easy to read and write a program |
|
|
Term
|
Definition
a device that provides information to the computer; typical devices are keyboards, disk drives, card readers, and tape drives |
|
|
Term
|
Definition
any device that allows information to be transmitted to or from a computer |
|
|
Term
|
Definition
the language used directly by the computer in all its calculations and processing |
|
|
Term
|
Definition
memory contained in the computer |
|
|
Term
|
Definition
CPU and main memory; hooked to an input device and an output device |
|
|
Term
|
Definition
a large computer typically used by major companies and universities |
|
|
Term
|
Definition
computer capable of fitting on a laptop or desktop, generally used by one person at a time |
|
|
Term
|
Definition
small version of a mainframe computer; it’s usually used by several people at once |
|
|
Term
|
Definition
device that connects a computer to a telephone system to transmit |
|
|
Term
|
Definition
group of computers that are linked to share resources |
|
|
Term
object program (object code |
|
Definition
the machine code version of the source program |
|
|
Term
|
Definition
a large program that allows the user to communicate with the hardware and performs various management tasks |
|
|
Term
|
Definition
a device that allows you to see the results of a program; usually a monitor or a printer |
|
|
Term
|
Definition
a set of instructions that tells the machine (hardware) what to do |
|
|
Term
|
Definition
formal language that computer scientists use to give instructions to a computer |
|
|
Term
secondary (auxiliary) memory device |
|
Definition
an auxiliary device for memory, usually a disk or magnetic tape |
|
|
Term
|
Definition
programs that make the machine (hardware) do something, such as word processing, database management, or games |
|
|
Term
|
Definition
a program written by a programmer |
|
|
Term
|
Definition
programs that allow users to write and execute other programs, including operating systems such as DOS |
|
|
Term
|
Definition
a powerful desktop computer that uses microprocessor technology |
|
|
Term
|
Definition
a method of putting values into memory locations |
|
|
Term
|
Definition
A nonexecutable statement used to make a program more readable |
|
|
Term
|
Definition
A formal description of the set of values that a variable can have |
|
|
Term
|
Definition
A clear, unambiguous instruction that can be carried out. |
|
|
Term
|
Definition
The basic unit of grammar in Java consisting of valid identifiers, library identifiers, reserved words, numbers, and/or characters, together with appropriate punctuation. |
|
|
Term
|
Definition
Either a reserved word or a library identifier |
|
|
Term
|
Definition
Words defined in standard Java libraries/classes |
|
|
Term
|
Definition
The main part of a program |
|
|
Term
|
Definition
a storage cell that can be accessed by address |
|
|
Term
|
Definition
An independent unit that is part of a larger development. Can be a function or a class (set of functions and related data). |
|
|
Term
|
Definition
In the case of a function, a description of data received, information returned, and task performed by a module. In the case of a class, a description of the attributes and behaviors |
|
|
Term
|
Definition
– Holds much promise for the development of solutions to complex problems, it is not necessarily the easiest and most straight-forward way to learn to solve problems with a computer. |
|
|
Term
programmer-supplied identifiers |
|
Definition
Words defined by the programmer |
|
|
Term
|
Definition
– A stylized half-English, half-code language written in English but suggesting Java code |
|
|
Term
|
Definition
– Words that have predefined meanings that cannot be changed |
|
|
Term
|
Definition
The process of developing and maintaining large software systems |
|
|
Term
software system life cycle |
|
Definition
The process of development, maintenance, and demise of a software system. Phases include analysis, design, coding, testing/verification, maintenance, and obsolescence. |
|
|
Term
|
Definition
An object to which a program sends data for output to a device, normally the terminal screen. |
|
|
Term
|
Definition
The process of repeatedly subdividing tasks into subtasks until each subtask is easily accomplished. |
|
|
Term
|
Definition
An object data type used to represent a word or a line of text. |
|
|
Term
|
Definition
– A graphic method of indicating the relationship between modules when designing the solution to a problem. |
|
|
Term
|
Definition
The formal rules governing construction of valid statements |
|
|
Term
|
Definition
A short program written to provide an answer to a specific program. |
|
|
Term
|
Definition
A design methodology for solving a problem whereby you first state the problem and then proceed to subdivide the main task into major subtasks. Each subtask is then subdivided into smaller subtasks. This process is repeated until each remaining subtask is easily solved. |
|
|
Term
|
Definition
a memory location, referenced by an identifier, whose value can be changed during a program; a variable can be thought of as a named location or cell in computer’s memory |
|
|
Term
|
Definition
data type used to represent values that are true and/or false |
|
|
Term
|
Definition
stores a very small integer value |
|
|
Term
|
Definition
data type available in Java which is used to represent character data |
|
|
Term
|
Definition
Values are used to represent real numbers |
|
|
Term
|
Definition
– Supports a less precise representation of real numbers |
|
|
Term
|
Definition
Values of this type are used to represent integers or whole numbers |
|
|
Term
|
Definition
Supports a more precise representation (larger ranger) of integral numbers, at the cost of more computer memory. |
|
|
Term
|
Definition
Represents a smaller range of integer values |
|
|
Term
|
Definition
an assignment operation that performs a designated operation, such as addition, before storing the result of a variable |
|
|
Term
|
Definition
data obtained by a program during its execution |
|
|
Term
|
Definition
to entering values from the keyboard while the program is running |
|
|
Term
|
Definition
code that is written using descriptive identifiers |
|
|
Term
|
Definition
a phrase used to describe an interactive program with clear, easy-to-follow messages for the user |
|
|
Term
|
Definition
an expression whose value is either true or false |
|
|
Term
compound Boolean expression |
|
Definition
refers to the complete expression when logical connectives and negation are used to generate Boolean values |
|
|
Term
|
Definition
used with the symbols { and } to group several statements as a unit |
|
|
Term
|
Definition
the connection of 2 Boolean expressions using the logical operator && (AND), returning FALSE if at least one of the expressions is FALSE, or TRUE if they are both TRUE |
|
|
Term
|
Definition
a structure that controls the flow of execution of program statements |
|
|
Term
|
Definition
the choice used in a switch statement when listed values are not applicable |
|
|
Term
|
Definition
the connection of 2 Boolean expressions using the logical operator || (OR), returning TRUE if at least one of the expressions is TRUE, or FALSE if they are both FALSE |
|
|
Term
|
Definition
nested selection where additional if … else statements are used in the else option |
|
|
Term
|
Definition
either logical connective (&&, ||) or negation (!) |
|
|
Term
|
Definition
not able to exist at the same time; totally independent |
|
|
Term
|
Definition
the use of the logical operator ! (NOT) with a Boolean expression, returning TRUE if the expression is FALSE and FALSE if the expression is TRUE |
|
|
Term
|
Definition
selection statement use within another selection statement |
|
|
Term
|
Definition
– an analysis of a program that attempts to verify the correctness of program results |
|
|
Term
|
Definition
– an operator used for comparison of data items of the same type |
|
|
Term
|
Definition
the state in which a program is protected against possible crashes from bad data and unexpected values |
|
|
Term
|
Definition
a control statement that selects some particular logical path based on the value of an expression |
|
|
Term
|
Definition
the process whereby a compound Boolean expression halts evaluation and returns the value of the first subexpression that evaluates to TRUE, in the case of ||, or FALSE, in the case of && |
|
|
Term
simple Boolean expression |
|
Definition
an expression in which 2 numbers of variable values are compared using a single relational operator |
|
|
Term
|
Definition
– a form by which a sequence of statements can be treated as a unit |
|
|
Term
|
Definition
variable used for the purpose of summing successive values of some other variable |
|
|
Term
|
Definition
variable that controls the number of times that the body of the loop is executed |
|
|
Term
|
Definition
a variable used to count the number of times some process is completed |
|
|
Term
|
Definition
– the process of examining data prior to its use in a program |
|
|
Term
|
Definition
to decrease the value of a variable |
|
|
Term
fixed repetition (iterated) loop |
|
Definition
– a loop used when it is known in advance the number of times a segment of code needs to be repeated |
|
|
Term
|
Definition
a loop in which the controlling condition is not changed in such a manner as to allow the loop to terminate |
|
|
Term
|
Definition
a loop as one of the statements in the body of another loop |
|
|
Term
post-test (exit-controlled) loop |
|
Definition
a loop where the control condition is tested after the loop is executed; a do…while loop |
|
|
Term
|
Definition
a condition that controls whether the body of the loop is executed before going through the loop |
|
|
Term
pretest (entrance-controlled) loop |
|
Definition
loop where the control condition is tested before the loop is executed; while loop |
|
|
Term
|
Definition
special value that indicates the end of a set of data or of a process |
|
|
Term
|
Definition
– a repetition statement in which a loop control condition changes within the body of the loop |
|
|