What are applications?
Examples of applications and their purposes
What is utility software?
Examples of utility software
What is open source software and some examples?
What is closed source software and some examples?
Pros and cons of open source software
Pros and cons of closed source software
What is a translator and the main types?
What do interpreters do?
What do compilers do?
What do assemblers do?
What is compilation and what are the 4 stages?
What is the process of lexical analysis?
What is the process of syntax analysis?
What is an abstract syntax tree?
What is the process of code generation and optimisation?
What are code libraries?
Benefits of using libraries
Drawbacks of libraries
How are libraries used during compilation (linkers)
Role of a linker
Role of loaders