What is representational abstraction?
A technique in which excessive details are removed to arrive at a representation of a problem that consists of only the key features
Which form of abstraction involves grouping together similarities within a problem to identify what kind of problem it is?
Abstraction by generalisation
What is meant by data abstraction?
A form of abstraction in which details about how data is being stored are hidden
What kind of problems make use of multiple levels of abstraction?
Large, complex problems
How does abstraction allow non-experts to make use of a system?
Hides complex and irrelevant information in abstract models
State 2 advantages of using abstraction in software development
Give to applications/examples of layers of abstraction
- Programming languages
State 2 advantages of using abstraction in programming languages
How does object-oriented programming use abstraction?
What is the difference between abstraction and reality?
Abstraction is a simplified representation of reality