Instruction set
Set of basic commands or instructions that a processor can understand directly
Machine code
Instructions that can run directly on a computer’s processor
Program
Set of instructions written to perform specific tasks on a computer
Programming language
Language designed for humans to communicate instructions to computers
Source code
Instructions written in a programming language that both humans and computers can understand
Syntax
Rules that determine how the words and symbols in a valid instruction are arranged
Syntax error
Result of incorrect source code that causes the translation process from source code to machine code to fail
Compiler
Interpreter