1/13 15
19
2
3
4
18
14 5
6 17
7
8 9
10
16
11
12

Crossword: Decomposition & Abstraction

Across

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.

Down

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.


🖶

Shortcuts

Left: ⇤ Right: ⇥ Up: ↑ Down: ↓