High level low level languages Flashcards
1
Q
High level
A
- Easier for humans to understand
- faster to write
- Easier to debug at development stage
- Easier to maintain
2
Q
Low level
A
- Refers to machine code
- Binary
3
Q
Translators
A
- A program must be translated to binary for computers
4
Q
Types of Translaters
A
- Compiler
- Interpreter
- Assembler
5
Q
Compiler
A
- Converts high level to low level
- used without compiler
- produces executable file
- one high level langauge converted to several machine code
- used for general purposes
6
Q
Interpreter
A
- Executes high level, one statement at a time
- Does not produce statements
- May require several instructions to be executed at once
- cannot be used without interpreter
- used when program is developing
7
Q
Assembler
A
- Translates loew level to machine
- produces executable code
- One langauge can be trasnlated at a time
- Can be used without assembler
- Used for general use
8
Q
Syntax errors
A
- When errors are found no translated program is produced
- List of all errors are produced and compiled
- Error is located and corrected