assembly language
Low level, human readable instructions that can be mapped to machine language instructions
Found in lecture Chapter 4 - Software and zyBook Section 4.3
assembler
Program that translates an assembly program to machine language.
Found in lecture Chapter 4 - Software and zyBook Section 4.3
compiler
Converts high-level language into assembly language
Example of compiled programming language: C++
Found in lecture Chapter 4 - Software and zyBook Section 4.1
interpreter
Program that converts program to machine language AT RUN TIME.
Example of interpreted programming language: Python
Found in lecture Chapter 4 - Software and zyBook Section 4.1
machine language
binary instructions the hardware executes
Q: Since all in binary, will compiled code on computer X execute on computer Y? A: NO. Because instruction sets (opcodes) are different.
Found in lecture Chapter 4 - Software and zyBook Section 4.2
interpreted language
A language that is run one statement at a time by another program called an interpreter.
Code that is converted to machine language AT RUN TIME.
Found in lecture Chapter 4 - Software and zyBook Section 4.1