What you'll learn
The types of software and how code is translated.
Key ideas
- System software (OS, drivers, utilities) vs application software.
- Compilers translate whole programs; interpreters run code line by line.
- Machine code (binary) vs high-level languages.
Exam tips
- Contrast compilers and interpreters.
- Give examples of utility software.
Common mistakes
- Confusing compilers and interpreters.
- Mixing up system and application software.