Languages & IDEs Flashcards

1
Q

Outline 3 reasons why programmers use high-level language

A

Easier to understand, similar to human language and leads to fewer errors

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

Describe one limitation of using high level language

A

Must be translated into binary so then the CPU can understand it

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

Key difference between high level and low level language

A

Low level does not resemble human language making it harder for humans to read and write

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

Low level is used when

A

A program needs to executed quickly

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

What is an advantage of machine code

A

Does not need to be translated

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

What is an advantage of assembly code

A

Used to directly control the CPU

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

Describe the editor

A

Allows a programmer to enter and edit the source code, formatting, line numbering and colour coding

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

Describe compilers and interpreters

A

Converts source code written by a programmer into machine code to be executed into the CPU

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

Describe trace

A

Logs the values of variables and outputs of the program

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

Describe error diagnostics

A

Displays information about an error

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

Describe run time environment

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