Assembler, Compiler und Interpreter