1.2.2 (Applications generation) Flashcards
What is systems software, and give examples?
- Programs that run on the computers hardware and OS
- File explorer, memory management, drivers
What is application software, and give examples?
- Programs that performs a task for the user
- Word, Teams, Google
What are the categories of software?
- Utility
- Word processing
- Spreadsheet
- Web browser
- Media editing
- Games
What is open source software?
Programs that reveal their source code
Advantages and disadvantages of open source?
Advantages
- Draws on many coders/testers
- Gets access to help you couldn’t afford
Disadvantages
- Hard to maintain a clear purpose
- Hard to monetise
What is closed source software?
Programs that hide their source code
What are the advantages and disadvantages of closed source?
Advantages
- More secure
- Easier to monetise
- Controlled
Disadvantages
- All coders have to be paid
- Requires making a profit
What is utility software?
Programs that help a computer system run efficiently
What is disk defragmentation software?
- Utility software
- Rearranges secondary storage so files are stored contiguously
What is compression software?
- Utility software
- Makes files smaller to allow for better use of storage
What is a translator?
Converts programming languages into machine code
What is an assembler?
Converts assembly mnemonics to machine code
What is an interpreter?
- Converts high level code to machine code
- Runs until it hits an error
- Code has to be interpreted each time
- Requires the source code
- Machine independent
- Some code may never run
What is a compiler?
- Reads the whole code then translates to machine code