1 | 12 | 14 | |||||||||||||||||||||||
2 | |||||||||||||||||||||||||
3 | 16 | ||||||||||||||||||||||||
4 | |||||||||||||||||||||||||
15 | |||||||||||||||||||||||||
5 | |||||||||||||||||||||||||
6 | |||||||||||||||||||||||||
13 | |||||||||||||||||||||||||
7 | 17 | 18 | |||||||||||||||||||||||
8 | |||||||||||||||||||||||||
9 | |||||||||||||||||||||||||
10 | |||||||||||||||||||||||||
11 |
1. Simplifying complex concepts or systems by focusing on essential features while ignoring unnecessary details.
2. A subroutine that executes specific tasks within a program and provides a returned value when called.
3. A subprogram that is callable within a program and executes a specific task, but does not return a value.
4. A data type that specifies only the functionality and not the specific way it is implemented.
5. Dividing a program into separate modules or parts, each of which is responsible for a specific piece of functionality.
6. Breaking a problem into smaller, more manageable parts, solving them individually, and then combining the solutions.
7. The technique of simplifying intricate data by offering a high-level interface.
8. The ability to present the same interface for different underlying data types.
9. The process of dividing a complex problem or system into smaller, more manageable subproblems or components.
10. A command in a program that activates a subprogram allowing it to run and perform its tasks.
11. The ease with which modifications can be made to a codebase.
12. starting with small details and gradually building up to a complete understanding.
13. A program module that performs a specific task within a larger program.
14. A command used in a subprogram to show the specific value that will be given back to the main program
15. Breaking a system into smaller, loosely-coupled components that can be independently developed and maintained.
16. The distribution of power, authority, and decision-making to lower-level entities or individuals.
17. The ability to use existing code in multiple programs or contexts.
18. A modular, reusable, and self-contained part of a larger system.