(a) explain the difference between high level code and machine code
(b) explain the need for translators to convert high level code to machine code
(c) describe the characteristics of an assembler, a compiler and an interpreter
(d) describe common tools and facilities available in an integrated development environment (IDE): editors, error diagnostics, run-time environment, translators, auto-documentation.
Summer 2012