Abstraction type Flashcards

(9 cards)

1
Q

abstraction by generalisation

A

Grouping objects together by their shared characteristics

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

representational abstraction

A

Creating a simpler version of something real by removing unnecessary details

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

procedural abstraction

A

Creating a subroutine that runs a process without thinking about the values used in the process

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

functional abstraction

A

Where the process that occurs is hidden from the user

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

data abstraction

A

The process of being aware of a complex data structure without considering its implementation

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

problem abstraction (reduction)

A

Reducing a problem into a more simple and already solved one

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

automation

A

Where your problem has been fully abstracted and so therefore has no fluff and works to the required accuracy

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

decomposition

A

Breaking big problems down into smaller ones

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

composition

A

Simplifies complex systems with lots of smaller simple solutions

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