1/10
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
What is abstraction?
Reducing problems to their essential features
What is representational abstraction?
Remove unnecessary details
What is abstraction by generalisation?
Grouping by common characteristics
What is information hiding?
Hiding all details that do not contribute to the essential characteristics of a problem
What is procedural abstraction?
Keeping the actual values used seperate from the overall design
What is functional abstraction?
The particular computation method is hidden
What is data abstraction?
Details of how data is stored in an abstract data structure is hidden
What is problem abstraction?
Removing details until the problem reduces to one which has already been solved
What is decomposition?
Breaking a problem down into smaller sub-problems
What is composition abstraction?
Combining procedures to form a compound procedure
What is automation?
Building models of real world objects in order to solve a particular problem