1.2 Software And Development Flashcards

1
Q

The need for operating systems

A

The OS’s job is to control and communicate with the computers hardware. Its main functions are memory management, peripheral management, multitasking and user management.

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

Key parts of procedural programming

A
  • functions and procedures
  • selection, sequence and iteration
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Key parts of object oriented programming

A
  • objects and classes
  • supports well structured code and reusability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Modes of addressing memory

A

Intermediate
Direct
Indirect
Indexed

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

Intermediate memory addressing

A

Loads the memory address that is being loaded

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

Direct memory addressing

A

Does exactly what it should do and loads the contents inside the memory address that is being loaded.

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

Indirect memory addressing

A

Uses the contents inside the memory address to create another memory address and then loads the contents of that memory address

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

Indexed memory addressing

A

Uses the index and adds the index to the memory address before reading from it and loading the contents

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

What is a programming paradigm?

A

Different styles of programming.

Three main ones:
- assembly language
- procedural programming
- object oriented programming

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

The need for different programming paradigms

A

Some pieces of code are easier to write with different kinds of programming paradigms

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

Class

A

A class is a template or blueprint for an object

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

Instantiation

A

The process creating an object from a class

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

Encapsulation

A

Bundling data and methods that work on the data within one unit

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

Attributes

A

Characteristic of an object

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

Methods

A

Functions defined inside the body of a class

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

Inheritance

A

A child class can inherit data and behaviour from a parent class

17
Q

Superclass

A

Parent class

18
Q

Subclass

A

Child class

19
Q

Polymorphism

A

Providing a single interface to entities of different types