Assembly language
A language that replaces machine code with mnemonics and operands to make them easier to read/write.
Assembler
An assembler translates assembly language into machine code.
Compiler
A compiler creates an executable file for a program by translating a high-level language to machine-readable code.
Execute
To carry out the instructions for a computer program.
High-level language
A human-readable language written in formal, structured English.
Interpreter
An interpreter translates and executes code line by line. It translates the code into machine-readable code.
Low-level language
Quickly executed by a computer, written in either machine code or assembly.
Machine code
A program written using 1s and 0s. A computer can execute this directly.
Mnemonic
A code to help us remember something.
Operand
A piece of data that can be changed.
Translator
Executes the programs that programmers write in high-level languages.