< previous page page_a42 next page >

Page A42
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
event-controlled loop a loop that terminates when something happens inside the loop body to signal that the loop should be exited
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
expression statement a statement formed by appending a semicolon to an expression
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
external (head) pointer a pointer variable that points to the first node in a dynamic linked list
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
external representation the printable (character) form of a data value
F
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
field (member, in C++) a component of a record
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
file a named area in secondary storage that is used to hold a collection of data; the collection of data itself
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
flow of control the order in which the computer executes statements in a program
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
formal parameter a variable declared in a function heading
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
free store (heap) a pool of memory locations reserved for allocation and deallocation of dynamic data
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
function a subprogram in C++
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
function call (function invocation) the mechanism that transfers control to a function
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
function call (to a void function) a statement that transfers control to a void function. In C++, this statement is the name of the function, followed by a list of actual parameters.
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
function definition a function declaration that includes the body of the function
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
function prototype a function declaration without the body of the function
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
function value type the data type of the result value returned by a function
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
functional cohesion a property of a module in which all concrete steps are directed toward solving just one problem, and any significant subproblems are written as abstract steps. The principle that a module should perform exactly one abstract action
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
functional equivalence a property of a module that performs exactly the same operation as the abstract step it defines. A pair of modules are also functionally equivalent to each other when they perform exactly the same operation.
G
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
general case the case for which the solution is expressed in terms of a smaller version of itself; also known as recursive case
H
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
hardware the physical components of a computer
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
hierarchical records records in which at least one of the components is itself a record
I
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
identifier a name associated with a function or data object and used to refer to that function or data object
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
inaccessible object a dynamic variable on the free store without any pointer pointing to it
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
indirect addressing accessing a variable in two steps by first using a pointer that gives the location of the variable
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
infinite recursion the situation in which a function calls itself over and over endlessly
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
information any knowledge that can be communicated
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
information hiding the encapsulation and hiding of implementation details to keep the user of an abstraction from depending on or incorrectly manipulating these details
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
inheritance a mechanism by which one class acquires the propertiesthe data and operationsof another class
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
input/output (I/O) devices the parts of the computer that accept data to be processed (input) and present the results of that processing (output)
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
interactive system a system that allows direct communication between user and computer
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
interface a connecting link at a shared boundary that allows independent systems to meet and act on or communicate with each other. Also, the formal description of the purpose of a subprogram and the mechanism for communicating with it

 
< previous page page_a42 next page >