Zusammenfassung der Ressource
Decomposition and abstraction
- Problem
solving
- Computational thinking
- skills required
- algorithm design
- decomposition
- abstraction
- Decomposition
- first step (in problem-solving process)
- easier to spot and correct errors
- code can be reused
- Abstraction
- Levels
- higher level = less detail required
- lower level = more detail required
- removing or hiding unnecessary detail so only
the important points remain
- Coding an algorithm
- high-level programming languages = high level of abstraction
- subprogram
- splitting a process into parts (the items of code)