2.5 Programming Languages & IDEs, Computing Flashcards

1
Q

High Level Languages

A

Programming Languages that are similar to English and Maths so easy for us to understand but harder for computers to understand.
E.g Python, C++, Scratch

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

Low Level Languages

A

Programming Languages that arent similar to English and Maths so hard for us to understand but easier for computers to understand. Closer to machine code.

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

Machine Code

A

Machine code is the set of instructions that a CPU understands directly. Written in binary.

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

Assembly Language

A

Assembly language sits between machine code and high-level languages. Assembly language uses mnemonics Each mnemonic equals a machine code instruction.

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

Translator

A

Translators convert programming languages into machine code. This needs to be done so that the computer can execute the instructions.

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

Compiler

A

Compilers translate source code into one executable file and returns a list of errors.

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

Interpreter

A

Interpreters are required every time you run the program because it translates and runs source code one instruction at a time.

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

Integrated Development Environment

A

IDEs are software that helps programmers write programs
E.g Python IDLE

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

Code Editor

A

The part of the IDE where code is written

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

Run time environment

A

Makes the code run faster in an IDE

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

Breakpoints

A

Points in the code where it stops running and shows you a list of values currently in the variables at that point

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

Error Diagnosis and Debugging

A

Allows you to find and fix areas in a program by providing a location and advice

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