Development of programming languages Flashcards

1
Q

What did 1st generation programmers use for writing programs?

A
  • Simple text editors were used
  • They would then compile and link them using command line compiler programs
  • Hard to debug
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What was used to improve program development?

A
  • IDE’s

- Used to help programmers concentrate on the logic of the programming

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

What are the different features of IDE’s?

A
  • Editor
  • Translator
  • Debugger
  • Runtime environment
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the editor?

A
  • Where code is written
  • syntax highlighting
  • autocomplete
  • autoindent
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a translator and what are the three types?

A
  • Turns the source code into machine code
  • Assembler
  • Compiler
  • Interpreter
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What does an assembler do?

A
  • Translates assembly language into machine code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the runtime environment?

A
  • Part of the translator

- Allows you to run a program to see if it works

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

What is a debugger?

A
  • Allows the programmer to run the program and see what is going on inside (e.g. see what is stored in variables)
  • Helps the programmer find errors
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is a breakpoint?

A
  • Allows the programmer to stop the program from running up to a specific line
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is a file manager?

A
  • Helps organise files of source code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is stepping?

A
  • A method of debugging where the code is executed line by line
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is a virtual machine?

A
  • This is a virtual environment which allows code which has been written on another device to be executed on a different device
How well did you know this?
1
Not at all
2
3
4
5
Perfectly