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 an interpreter can execute programs without producing a translated version
know when to use compilers and interpreters