Automation and Abstraction

?
Abstraction
Picking out common concepts in order to reduce the problem to its essential defining features, ignoring less significant details.
1 of 14
Automation
Creating a computer model and putting it into action.
2 of 14
Problem Solving
Identifying a problem and then working out the steps required to solve it.
3 of 14
Representational abstraction:
The process of removing unnecessary details until it is possible to represent the problem in a way that can be solved.
4 of 14
Abstraction by generalisation/categorisation
The process of placing aspects of the problem into broader categories to arrive at a hierarchical representation.
5 of 14
Procedural abstraction
The concept that all solutions can be broken down into a series of procedures or subroutines.
6 of 14
Functional abstraction
similar to procedural abstraction and focuses on common functions that can be used to solve problems.
7 of 14
Data Abstraction
The process of organising and structuring data in a way that produces a particular view of the data that is useful for the programmer.
8 of 14
Problem abstraction
The process of reducing a problem down to its simplest components until the underlying processing requirements that solve the problem are identified.
9 of 14
Information hiding
The process of providing a definition or interface of a system or object, whilst keeping the inner workings hidden.
10 of 14
Decompostion
Breaking large complex tasks or processes down into smaller, more managable tasks.
11 of 14
Composition
Creating a working system from the smaller processes.
12 of 14
Procedural Decompostion
The process of looking at a system as a whole and then breaking down into procedures or subroutines needed to complete the task.
13 of 14
Procedural Compostion
The process of creating a working system from the abstraction
14 of 14

Other cards in this set

Card 2

Front

Creating a computer model and putting it into action.

Back

Automation

Card 3

Front

Identifying a problem and then working out the steps required to solve it.

Back

Preview of the back of card 3

Card 4

Front

The process of removing unnecessary details until it is possible to represent the problem in a way that can be solved.

Back

Preview of the back of card 4

Card 5

Front

The process of placing aspects of the problem into broader categories to arrive at a hierarchical representation.

Back

Preview of the back of card 5
View more cards

Comments

No comments have yet been made

Similar Computing resources:

See all Computing resources »See all Systematic Approaches to Problem Solving resources »