(a) Give one example of a low-level language. [1]
(b) Give two reasons why most programs are written in high-level languages. [2]
- (a) Machine code / assembly language; accept assembly code; reject 'assembler' (a translator, not a language); reject 'binary' on its own(1)
- (b) One reason from: easier to read / write / understand (English-like keywords); easier to debug / maintain; not specific to one processor / portable (can be translated for different processors); one statement does the work of several machine instructions, so programs are quicker to write(1)
- (b) A second, different reason from the list above(1)
- Answer: (a) Assembly language (b) e.g. easier to understand; portable across processors
- Examiner tip: Name a type of low-level language (machine code or assembly language) – 'assembler' is the translator, not the language.