Abstraction Flashcards
Abstraction:
Representation that is arrived at by removing unnecessary details.
Name all the types of Abstration:
Representational, generalisation, procedural, functional, data, problem, information hiding.
Procedural:
Abstracting away actual values to leave a computational method.
Functional:
Hiding the computational method.
Problem:
Details of a problem are removed until the problem is represented in a way that is possible to solve, because the problem reduces to one that has already been solved.
Data:
Details of how data are actually represented are hidden.
Generalisation:
Abstraction by grouping based on similar characteristics.
Decomposition:
Breaking down a problem into smaller sub-problems.
Composition:
Opposite of decomposition, bringing together multiple procedures to form a whole program.
Automation:
Putting models into action to solve problems.