Annoying AS Terms Flashcards
Information Hiding
The process of hiding all details of an object that doesn’t contribute to the essential characteristics.
Procedural Abstraction
Abstracting away the actual values used in a procedure and defining them in a mathematical way.
Functional Abstraction
Breaking down a complex problem into a series of reusable functions
Data Abstraction
Hiding how data is represented so that it is easier to build a new kind of data object
Problem Abstraction
Details are removed until the problem is represented in a way that is possible to solve because the problem is reduced to one that has already been solved
Representational Abstraction
Representation by removing unnecessary details so only the information that is needed to solve the problem is required.
Abstraction by Generalisation
Grouping by common characteristics
Decomposition
Breaking a problem into a number of sub-problems
Procedural Decomposition
Breaking down a problem into smaller sub-problems, each of which solve an identifiable task and may be further subdivided.
Composition
Combining procedures into compound procedures or building up a whole system from smaller units
Automation
Models are put into action to solve problems