show an understanding of the need for: assembler software for the translation of an assembly language program, a compiler for the translation of a high-level language program, an interpreter for execution of a high-level language program
show understanding of how to write, translate, test and run a high-level language program