Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
36 Cards in this Set
- Front
- Back
SMALL PROGRAM UNITS THAT ARE COMBINED TO MAKE PROGRAMS.
|
MODULES
|
|
THE PROCESS OF CONVERTING A LARGE PROGRAM INTO A SET OF SHORTER METHODS.
|
MODULIZATION
|
|
THE ACT OF REDUCING A LARGE PROGRAM INTO MORE MANAGEABLE METHODS
|
FUNCTIONAL DECOMPOSITION
|
|
THE PROCESS OF PAYING ATTENTION TO IMPORTANT PROPERTIES WHILE IGNORING NONESSENTIAL DETAILS.
|
ABSTRACTION
|
|
THE FEATURE OF MODULAR PROGRAMS THAT ALLOWS INDIVIDUAL METHODS TO BE USED IN A VARIETY OF APPLICATIONS
|
REUSABILITY
|
|
THE FEATURE OF PROGRAMS AND METHODS THAT ASSURES YOU EACH HAS BEEN TESTED AND PROVEN TO FUNCTION CORRECTLY.
|
RELIABILITY
|
|
THE FIRST LINE OF A METHOD. IT IS THE ENTRY POINT TO A METHOD, AND IT PROVIDES AND IDENTIFIER, PARAMETER LIST, AND FREQUENTLY OTHER INFORMATION.
|
METHOD HEADER
|
|
CONTAINS ALL STATEMENTS WITHIN A METHOD
|
METHOD BODY
|
|
MARKS THE END OF A METHOD AND IDENTIFIES THE POINT AT WHICH CONTROL RETURNS TO THE CALLING METHOD.
|
METHOD RETURN STATEMENT
|
|
INVOKES AND CAUSES AN EXECUTION
|
CALLING A METHOD
|
|
CALLS IT, AND CAUSES IT TO EXECUTE
|
INVOKING A METHOD
|
|
THE FEATURE OF METHODS THAT PROVIDES FOR THEIR INSTRUCTIONS AND DATA TO BE CONTAINED IN THE METHOD.
|
ENCAPSULATION
|
|
HOLDS THE MEMORY ADDRESSES TO WHICH METHOD CALLS SHOULD RETURN
|
THE STACK
|
|
DESCRIBES THE EXTENT TO WHICH A METHODS STATEMENTS CONTRIBUTE TO THE SAME TASK.
|
FUNCTIONAL COHESION
|
|
DESCRIBES DATA ITEMS THAT ARE USUABLE ONLY WITHIN THE METHOD IN WHICH THEY ARE DECLARED.
|
LOCAL
|
|
DESCRIBES ITEMS THAT ARE VISIBLE WITHIN A METHOD
|
IN SCOPE
|
|
DESCRIBES ITEMS THAT ARE IN SCOPE FOR A METHOD
|
VISIBLE
|
|
DESCRIBES ITEMS THAT ARE NO LONGER VISIBLE TO A METHOD
|
OUT OF SCOPE
|
|
PROGRAM FEATURES THAT CAN MOVE MORE EASILY BE USED RESUSED IN MULTIPLE PROGRAMS
|
PORTABLE
|
|
VARIABLES AND CONSTANTS ARE KNOWN TO AN ENTIRE CLASS.
|
GLOBAL
|
|
DATA ITEMS SENT TO A METHOD
|
ARGUMENTS TO A METHOD
|
|
DATA ITEMS RECEIVED BY METHODS
|
PARAMETERS
|
|
DESCRIBES PARAMETERS RECEIVED BY A METHOD AS A COPY
|
PASSED BY VALUE
|
|
DESCRIBES PARAMETERS RECEIVED BY A METHOD AS MEMORY ADDRESSES
|
PASSED BY REFERENCES
|
|
A PRINCIPLE OF OBJECT-ORIENTED PROGRAMMING THAT DESCRIBES THE ENCAPSULATION OF METHOD DETAILS WITHIN A CLASS.
|
IMPLEMENTATION HIDING
|
|
THE LIST OF PARAMETERS IN A METHOD HEADER
|
PARAMETER LIST
|
|
A METHODS NAME AND PARAMETER LIST
|
SIGNATURE
|
|
INCLUDES THE METHODS RETURN TYPE, NAME, AND ARGUMENTS. THE INTERFACE IS THE PART THAT A CLIENT SEES AND USES.
|
INTERFACE TO A METHOD
|
|
A PROGRAM OR OTHER METHOD THAT USES THE METHOD.
|
A METHODS CLIENT
|
|
RETURNS NO VALUE
|
VOID METHOD
|
|
IS ITS RETURN TYPE
|
METHODS TYPE
|
|
IS COMPOSED OF THE METHODS RETURN T YPE AND SIGNATURE
|
A METHOD DECLARATION
|
|
INVOLVES SUPPLYING DIVERSE MEANINGS FOR A SINGLE IDENTIFIER.
|
OVERLOADING
|
|
TO WRITE MULTIPLE METHODS WITH A SHARED NAME BUT DIFFERENT PARAMETER LISTS.
|
TO OVERLOAD A METHOD
|
|
THE ABILITY OF A METHODS TO ACT APPROPRIATELY ACCORDING TO THE CONTEXT.
|
POLYMORPHISM
|
|
METHODS ARE OVERLOADED METHODS FOR WHICH THE COMPILER CANNOT DETERMINE WHICH VERSION TO USE
|
AMBIGUOUS
|