AQA AS Computing: 8.2 Classification of software Flashcards

1
Q

Software

A

Consists of sequences that instructions called programs can be understood and executed by hardware

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

Assembler

A

Translates assembly language program into machine code

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

Compiler

A

Translates high level language code into object code

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

Interpreter

A

Analyses and executes a high-level language program a line at a time

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

Object code

A

The machine code language of the target machine

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

Bespoke software

A

Software written for a customer’s specific needs

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

General-purpose software

A

Software that can be used for many different tasks

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

Special-purpose software

A

Software designed to support one specific task

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

First-generation languages

A

Machine-level programming language

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

Second-generation language

A

Assembly code

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

Third-generation language

A

Procedural language - statements translated into several machine code statements

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

Fourth-generation language

A

Declarative programming language - define what is to be computed rather than how it is to be carried out

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