High- and low-level languages
High level
- Much higher levels of abstraction from machines
- Close to human language
- Easier to understand
- Python, C++
Low level
- Direct control to machine
- Less abstraction from machine code
- Assembly language, Machine code
Assembler
- Takes in assembly code and turns into machine code
High level
- Much higher levels of abstraction from machines
- Close to human language
- Easier to understand
- Python, C++
Low level
- Direct control to machine
- Less abstraction from machine code
- Assembly language, Machine code
Assembler
- Takes in assembly code and turns into machine code