Programming Languages and IDEs Flashcards

1
Q

High Level languages

A

e.g. Python Java
Code is easy to read and understand
Code has to be converted to machine code for computers to understand
Programs will be less memory efficient as there is no control over what the CPU does.

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

Low level languages

A

e.g. Machine code and assembly language
Difficult to read and understand
Can be executed without translators
More memory efficient as you control what the CPU does.

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

Assemblers

A

turn assembly language to machine code

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

Compiler

A

translates all of the code in one go to create and executable file. Final code runs quickly and gives a list of errors.

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

Interpreter

A

Translates one line of code at a time and stops if there is an issue. Runs slower than compiler. Interpreter stops after each error which is helpful when debugging

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

Features of an IDE

A

Editors - has colour coding for different items and line numbers
Run time environment - lets the programmer run the code quickly to test it for errors
Error diagnostics - includes diagnostics tools to help find and solve errors.
Translator - helps translate the code into machine code.

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