Fundamentals of Programming

A selection of key-terms and descriptions from the Fundamentals of Programming part of the AQA specification.

?
A blueprint for creating objects in an OO program.
class
1 of 17
An instance of a class in an OO program.
object
2 of 17
A type of OO association which specialises a parent class.
inheritance
3 of 17
A type of OO association which creates and uses an instance of another class.
composition
4 of 17
A type of association which uses a pointer/reference to another class.
aggregation
5 of 17
The process of breaking a large task into smaller, easier to manage, tasks.
decomposition
6 of 17
An OO technique where one name can have several implementations and the implementation depends on the class doing the implementing.
polymorphism
7 of 17
An OO technique in which a method in a child class replaces the functionality in a method of the same name in the parent class.
overriding
8 of 17
The name of the procees where an object is created from a class.
instantiation
9 of 17
This is a diagrammatic way of decomposing a large problem into smaller areas of functionality.
top-down design
10 of 17
The approach in which sequence, selection and iteration replaced goto statements to create easier to understand and manage code.
structured approach
11 of 17
The purposeful removal or hiding of unnecessary information.
abstraction
12 of 17
Defines the values a variable can hold and the operations that can be performed on it.
datatype
13 of 17
A datatype made up of pre-existing datatypes.
user defined
14 of 17
A logical operator that needs both conditions to be true for the overal condition to be true.
and
15 of 17
A named block of code that executes a task when called.
subroutine
16 of 17
A type of subrouting that returns a value at the end of its execution.
function
17 of 17

Other cards in this set

Card 2

Front

An instance of a class in an OO program.

Back

object

Card 3

Front

A type of OO association which specialises a parent class.

Back

Preview of the front of card 3

Card 4

Front

A type of OO association which creates and uses an instance of another class.

Back

Preview of the front of card 4

Card 5

Front

A type of association which uses a pointer/reference to another class.

Back

Preview of the front of card 5
View more cards

Comments

No comments have yet been made

Similar Computing resources:

See all Computing resources »See all Fundamentals of Programming resources »