4.4.1.3 Abstraction and 4.4.1.4 Information hiding Flashcards

1
Q

What is a model?

A

An abstraction / leaving out non-essential details.
Computer scientists have to choose what to include in models and what to discard, to determine the minimum amount of detail necessary to model in order to solve a given problem to the required degree of accuracy.

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

What is representational abstraction?

A

a representation arrived at by removing unnecessary details

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

What is abstraction by generalisation?

A

abstraction by generalisation or categorisation is a grouping by common characteristics to arrive at a hierarchical relationship of the ‘is a kind of’ type

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

What is information hiding?

A

The process of hiding all details of an object that do not contribute to its essential characteristics

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

What is abstraction

A

Omitting unnecessary details (from a representation) / / Storing only those details which are necessary (in the context of the problem being solved);

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