1. Jack writes his program in a [BLANK] 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 [BLANK] 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 [BLANK] errors.
The [BLANK] file produced can be run [BLANK] the
compiler.
[5]