700
Dialog A technique of user interface in which the user enters data and then per-
forms a separate action (such as clicking a button) when the entered values
are ready to be processed by the application
Direct execution The process by which a computer performs the actions speci-
fied in a machine language program
Documentation The written text and comments that make an application easier
for others to understand, use, and modify
Dynamic binding Determining at run time which form of a polymorphic
method to call
Editor An interactive program used to create and modify source programs or
data
Encapsulation Designing a class so that its implementation is protected from
the actions of external code except through the formal interface
Evaluate To compute a new value by performing a specified set of operations on
given values
Event counter A variable that is incremented each time a particular event occurs
Event counter An action, such as a mouse click, that takes place asynchronously
with respect to the execution of the application
Event handling the process of responding to events
Event listener An object that contains event handler methods
Event loop Repeating an action in response to repeated events
Event source An object that generates events
Event-controlled loop A loop that terminates when something happens inside
the loop body to signal that the loop should be exited
Exception An unusual condition that is indicated by a method using a throw
statement; the method’s caller must either catch the exception or explicitly
throw it to the next level
Exception handler A section of code that is executed when a particular
exception occurs. In Java, an exception handler appears within a clause of a
try-catch-finally control structure
Execution trace Going through the code with actual values, recording the state
of the variables
Expression An arrangement of identifiers, literals, and operators that can be
evaluated to compute a value of a given type
Expression statement A statement formed by appending a semicolon to an as-
signment expression, an increment expression, or a decrement expression
Field A named place in memory that holds a data object; a component of a
frame in which the user can type a value; the user must first place the cursor
in the field by clicking inside the field
File A named area in a secondary storage that is used to hold a collection of
data; the collection of data itself
Firing an event An event source generates an event
Flow of control The order in which the computer executes statements
Functional decomposition A technique for developing software in which the
problem is divided into more easily handled subproblems, the solutions to
which create a solution to the overall problem
T
E
A
M
F
L
Y
Team-Fly®