A220 - Abstraction Flashcards

1
Q

What is representational abstraction?

A

Removing unnecessary details to leave the important ones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is abstraction by generalisation?

A

Grouping objects or problems together to make solving it or dealing with information easier

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is procedural abstraction?

A

Generalising subroutines to make them work in as many scenarios as possible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is functional abstraction?

A

Using subroutines without needing to know how exactly they are implemented

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is data abstraction?

A

Using data structures without needing to know how exactly they are implemented

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is problem reduction?

A

Generalising problems to make them easier to solve or to use a prexisting solution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is decomposition?

A

Breaking a problem down into its component parts to make it easier to solve

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is composition in terms of abstraction?

A

Building a complex system out of simpler problems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is automation?

A

Using models to solve problems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly