1. (a) The nature of applications, justifying suitable applications for a specific purpose.
2. (b) Utilities.
3. (c) Open source vs closed source.
4. (d) Translators: Interpreters, compilers and assemblers.
5. (e) Stages of compilation (lexical analysis, syntax analysis, code generation and optimisation).
6. (f) Linkers and loaders and use of libraries.
Please log in to save your self-assessments.