2 A programmer has designed a three‑dimensional (3D) interactive computer game.
They are going
to develop a program for the game. The program needs to run efficiently, but it must also be
developed as soon as possible.
(a) Tick (✓) one box to identify whether the programmer should use a high‑level language or a
low‑level language to develop the program.
Explain the reasons for your choice.
High‑level language
Low‑level language
Reasons for your choice
(b) If the programmer chooses a high‑level language, they can use a compiler or an interpreter to
translate the high‑level language into a low‑level language.
Describe the operation of a compiler and of an interpreter.
Compiler
Interpreter
Programs can be written in a high-level language or a low-level language.
(a) Machine code is one type of low-level language.
Identify one other type of low-level language.
Identify the translator that is needed for the type of low-level language you have identified.
Type of low-level language .......................................................................................................
Translator ..................................................................................................................................
(b) A high-level language can be translated into a low-level language, using a compiler or an
interpreter.
Describe the advantages of using an interpreter instead of a compiler during software
development.
Identify other common functions of an IDE.