Abstraction Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Abstraction:

A

Representation that is arrived at by removing unnecessary details.

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

Name all the types of Abstration:

A

Representational, generalisation, procedural, functional, data, problem, information hiding.

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

Procedural:

A

Abstracting away actual values to leave a computational method.

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

Functional:

A

Hiding the computational method.

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

Problem:

A

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.

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

Data:

A

Details of how data are actually represented are hidden.

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

Generalisation:

A

Abstraction by grouping based on similar characteristics.

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

Decomposition:

A

Breaking down a problem into smaller sub-problems.

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

Composition:

A

Opposite of decomposition, bringing together multiple procedures to form a whole program.

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

Automation:

A

Putting models into action to solve problems.

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