What is application software?
What are some examples of application software?
Examples: desktop publishing, word processing, spreadsheets, web browsers
What is Systems software?
Systems software is low-level software that is responsible for:
* running the computer system smoothly,
* interacting with hardware
* generally providing a platform for applications software to run.
What are some examples of systems software?
Examples: library programs, utility programs, operating system, device drivers.
What are utilities?
Systems software designed to ensure the consisted, high performance of the OS. Each utility program has a specific function linked to maintenance of the OS.
What are some examples of utility software?
Compression, disk defragmentation, automatic updating, backup
What is source code?
Written by a programmer and refers to object code before it has been compiled.
What is the definition of open source software?
Open source software can be used by anyone without a license and is distributed with the source code.
What is closed source software?
Closed source software requires the user to hold an appropriatelicense to use it. Users cannot access the source code as thecompany owns the copyright license.
What are advantages of open source software?
What are advantages of closed source software?
What are disadvantages of open source software?
What are disadvantages of closed source software?
What are translators?
A translator is a program that converts high-level source code into low-level object code, which is then ready to be executed by a computer.
What are the three types of translators?
What are compilers?
What are interpreters?
What is assembely code?
What are assemblers?
What are the stages of compilation?
Lingering,Side-effects,Consuming,Opium
* Lexical Analysis
* Syntax analysis
* Code generation
* Optimisation
What happens in lexical analysis?
What happens in syntax analysis?
What happens in code generation?
What happens in optimisation?