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
2
Q
What was used to improve program development?
A
- IDE’s
- Used to help programmers concentrate on the logic of the programming
3
Q
What are the different features of IDE’s?
A
- Editor
- Translator
- Debugger
- Runtime environment
4
Q
What is the editor?
A
- Where code is written
- syntax highlighting
- autocomplete
- autoindent
5
Q
What is a translator and what are the three types?
A
- Turns the source code into machine code
- Assembler
- Compiler
- Interpreter
6
Q
What does an assembler do?
A
- Translates assembly language into machine code
7
Q
What is the runtime environment?
A
- Part of the translator
- Allows you to run a program to see if it works
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
9
Q
What is a breakpoint?
A
- Allows the programmer to stop the program from running up to a specific line
10
Q
What is a file manager?
A
- Helps organise files of source code
11
Q
What is stepping?
A
- A method of debugging where the code is executed line by line
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