definitions Flashcards

1
Q

aggregation

A

Where the destruction of a parents class does not affect the child class (opposite of composition)

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

polymorphism

A

inherited objects can retain parents named methods but with the option to adjust behaviour (overriding)

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

composition

A

an association of objects where the destruction of the parents object results in related objects also being destroyed

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

imperative

A

SIS

sequence (general)
iteration (while/for)
selection (if/case)

the sequence of instructions to follow in order to solve a problem

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

protected method

A

can only be accessed by itself and its subclasses

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

encapsulation

A

collecting data within an object

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

overriding

A

a subclass giving a new implementation of a parent class

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

abstraction

A

hiding the details of a problem that are not immediately important
reducing processing

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

algorithm

A

a sequence of steps that can be followed to complete a task

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

truncate

A

rear substring being removed

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

universal Turing machine

A

can simulate any other Turing machine

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

tree

A

A connected undirected graph with no cycles.

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

thin client network

A

A network where all processing takes place in a central server; the clients are dumb terminals with little or no processing power or local hard disk storage.

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

system software

A

a program that manages the operation of a computer

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

space complexity

A

how much memory an algorithm needs

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

relative error

A

the absolute error (range) divided by the actual numbers

17
Q

normalised entity

A

a set of entities that contain no redundant data

18
Q

priority queue

A

each element in a queue has a priority

19
Q

internet

A

A global wide area network that is formed from the interconnection of many other networks and that uses the TCP/IP protocol.

20
Q

protocol

A

a set of rules or procedures for transmitting data between electronic devices

21
Q

heuristic

A

An approach that uses experience to make informed guesses that assist in finding a polynomial time solution to an intractable algorithmic problem. The ‘solution’ may be non-optimal.
(thinking outside the box)

22
Q

handshake protocol

A

The sending and receiving devices exchange signals to establish that they are each ready to initiate data transfer.

23
Q

decryption

A

Using an algorithm and a key to convert encrypted message data into its plain text equivalent.

24
Q

baud rate

A

the rate at which signals can change across a wire

25
Q

bandwidth

A

the range of frequencies it may transmit

26
Q

asynchronous serial data transmission

A

sender and receiver have separate clocks which are not kept synchronised. Instead, the clocks are synchronised temporarily at the start of a transmission.