1.2.2 Applications Software
No description yet. This curated deck is ready for daily study.
Card preview (24)
How is applications software different to systems software?
Application software is utilised directly by the user Systems software ensures the high performance of the computer
Give 5 examples of utilities.
Compression Disk defragmentation Antivirus Automatic backup Automatic updating
What is closed source software?
Software with source code that cannot be accessed by the public
Give 3 advantages of using closed source software.
Regular, tested updates Expert support & user manuals High levels of security
Give 2 disadvantages of using closed source software.
Often requires purchase of license User cannot modify to their needs
What is open source software?
Software with source code that can be used, changed and distributed by its users
How is open source software often developed?
In a collaborative & public manner
Give 3 advantages of using open source software.
Doesn’t require purchase of license User can modify to their needs Community of developers adapting and debugging code
Give 2 disadvantages of using open source software.
No support Compatibility issues with other software
What is compiled code?
Code that is generally compiled and not interpreted
What is interpreted code?
Code that is generally interpreted without compiling a program into machine instructions
Give two advantages of using compiled code over interpreted code.
Faster execution Does not require compiler
Give two advantages of using interpreted code over compiled code.
Runs without time waiting for compilation Useful for debugging
What is assembly language?
A low level language with a near one-to-one relationship with machine code Platform specific
What is a low level language?
Languages close to actual machine instructions that aren’t human-readable
Give 2 examples of low level language.
Machine code Assembly language
What is a high level language?
Languages used by programmers closer to human language than machine
What is object code?
Machine code that computers can execute within the complete program
What is machine code?
Binary code that can be executed directly by the CPU
What is source code?
Human-readable text that guides a programs execution and is written in programming language
Name 3 types of translator.
Compiler Interpreter Assembler
What is the function of a compiler?
Convert high level language input into a lower level language at once
What are the stages of compilation?
Lexical analysis Syntax analysis Code generation Optimisation
What happens during lexical analysis?
Input is read character by character Characters grouped into tokens