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
bandwidth
the range of frequencies it may transmit
26
asynchronous serial data transmission
sender and receiver have separate clocks which are not kept synchronised. Instead, the clocks are synchronised temporarily at the start of a transmission.