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