Complete the description of programming languages and translators by writing the correct term from the box in each space.
Jack writes his program in a ........................................ language. This needs to be translated into assembly or machine code before it can be executed. This is done using a translator.
One type of translator is an interpreter. This converts one line of code and then executes it, before moving to the next line. It ........................................ when an error is found, and when corrected continues running from the same position. This translator is helpful when debugging code.
A second type of translator is a compiler. This converts all of the code and produces an error report. The code will not run until there are ........................................ errors.
The ........................................ file produced can be run ........................................ the compiler.