What is an application?
a program that can be run on a computer allowing the user to carry out specific tasks
What is utility software?
system software with a specific purpose usually related to maintenance
What are some examples of utility software?
What is open source software?
What is closed source software?
What are the advantages of open source software?
What are the disadvantages of open source software?
What are the advantages of closed source software?
What are the disadvantages of closed source software?
What is a translator?
a program which converts code from one computer language to another
What are the 3 types of translator?
Compiler
Interpreter
Assembler
What are the 4 stages of compilation?
Lexical analysis
Syntax analysis
Code generation
Code optimisation
What is a linker?
a program which places the appropriate machine addresses in the call and returns instructions of a compiled program so all the other required object code files and modules are linked together
What is a loader?
a program that loads the executable object program and its associated libraries into memory before it is run
What are libraries?
a collection of programs which are already compiled and can be loaded into a program and run whenever required
What are the advantages of using a library?