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