4.4 Theory of computation Flashcards

1
Q

Define abstraction

A

The removal of unnecessary data from a program

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

What are the different types of abstraction?

A
Abstraction by Generalisation
Representational abstraction
Procedural abstraction
Data abstraction
Functional abstraction
Problem abstraction
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Define Data abstraction

A

A type of abstraction in which the details of how the data is represented is hidden.
This allows for new kinds of object data to be constructed from previously defined types of data objects.

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

Define Problem abstraction

A

A type of abstraction in which details are removed until the problem is presented in a way that is possible to solve, as the problem has been reduced an already existing problem that has been solved.

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