• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/36

Click to flip

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