1/2/14 | ||||||||||||||||||||||||
3 | 19 | |||||||||||||||||||||||
4 | ||||||||||||||||||||||||
16 | ||||||||||||||||||||||||
5 | ||||||||||||||||||||||||
6 | 17 | |||||||||||||||||||||||
15 | 7 | |||||||||||||||||||||||
8 | ||||||||||||||||||||||||
9 | ||||||||||||||||||||||||
10 | 18 | |||||||||||||||||||||||
11 | ||||||||||||||||||||||||
12 | ||||||||||||||||||||||||
13 | ||||||||||||||||||||||||
1. The reduction of complexity by hiding implementation details.
2. A simplified interface is provided to hide the complexity of lower-level components.
3. A program module that performs a specific task within a larger program.
4. A command used in a subprogram to show the specific value that will be given back to the main program
5. The technique of simplifying intricate data by offering a high-level interface.
6. The ability to execute tasks with optimal resource usage.
7. The ability to use existing code in multiple programs or contexts.
8. A subprogram that is callable within a program and executes a specific task, but does not return a value.
9. The ease with which modifications can be made to a codebase.
10. A command in a program that activates a subprogram allowing it to run and perform its tasks.
11. The principle of breaking down a program into smaller, manageable sections.
12. The ability to present the same interface for different underlying data types.
13. A subroutine that executes specific tasks within a program and provides a returned value when called.
14. A data type that specifies only the functionality and not the specific way it is implemented.
15. How easily the code can be understood by humans.
16. An instance of a class that contains both data and methods.
17. A mechanism to create a new class using properties and behaviors of an existing class.
18. The process of executing a program to identify errors.
19. A technique that conceals the inner workings of a procedure and reveals only the essential information.