2.5 Programming Languages and IDEs Flashcards

1
Q

Define a high level language

A

The source
code is easy for humans to write
as the instructions are very similar
to English and Maths we use.

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

Give an example of a high level language

A

Python

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

Define a low level language

A

Low Level Languages are more
difficult for humans to read and
write. They use commands which
are close to the computer’s
instruction set.

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

Define machine code

A

Machine code is the set of
instructions that a CPU
understands directly. A program
written in machine code would
consist of only 0s and 1s

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

Define 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
6
Q

What do translators do?

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
7
Q

What does a compiler do?

A

A Compiler translates all of the
source code at the same time and
creates an executable file. When
compiling is complete it will return
a list of errors for the program.

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

What does an interpreter do?

A

An Interpreter translates and runs
the source code one instruction at
a time. You need the interpreter
every time you run the program.

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

What does IDE stand for?

A

Integrated Development Environment

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

What is an IDE?

A

The IDE is a piece of software that
provides features to help a
programmer to develop their
program.

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

Give an example of an IDE

A

IDLE Python

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

What is a code editor?

A

This is the part of the IDE where
the code is written. Most code
editors will have line numbering,
auto-colouring, auto-indentation
and auto-complete.

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

What does a Run Time Environment do?

A

This allows the code to be run
quickly within the IDE. This is
usually done using a run button.

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

What is a break point and what does it do?

A

‘Breakpoints’ can be placed in the
code and when that point is
reached in the program as it runs,
it stops and allows you to see
variable values at that instant.

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

What does Error Diagnostics and Bugging do?

A

This helps you to find and fix
errors in a program. It will tell you
the location of the error and
suggest ways to fix it.

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