1.2.2 Applications Generation Flashcards
What is software?
general term which covers all computer programs
what is a generic application?
it does not have a specific or narrow purpose
can use it to carry out different tasks and meet multiple needs
What are some examples of generic applications?
- wordprocessor
- presentation software
What is a specific application?
has highly specific and bespoke uses
installed on systems where there is a direct need
What are the common categories of application software?
- word processor
- database
- web browser
- graphics manipulation
- communication software
- DTP
- Presentation
- video editing
- email clients
- games
What is utility software designed to do?
- keep your computer safe
- keep it running efficiently
- provide tools to manage files + applications
What does file repair software do?
software that attempts to correct corrupted or damaged files and restore the to a working state
what is back up software?
- creates copies of data/files to protect them in case they are lost/corrupted ect.
- can be manual, automatic or scheduled
- can be full or incremental
- can back up to different media or cloud
what is compression?
reduction of the size of files so it takes up less space and downloads faster over the internet
can be lossy or lossless
what must happen to compressed files before read?
must be extracted
what is defragmentation?
software which reorganises files on a hard disk, putting fragments of files and free space back together
why does defragmentation speed up file access?
reduces the movement of the read/write head across the surface of the disk
what does anti-malware software do?
keep computer and files safe from malware eg:
- viruses
- trojans
- worms
- spyware
what are the features of open source software?
- users can modify + distribute software
- can be installed on any number of computers
- support provided by community
- users have access to source code
- may not be fully tested
what are benefits and drawbacks of open source software for USERS?
Benefits:
- free
- wide community modification
Drawbacks:
- Can be poorly supported
- Somme features not well tested
What are the benefits and drawbacks of open source software for CREATORS?
Benefits:
- gets software out to wider community
Drawbacks:
- little-to-no financial gain
What are some features of closed source software?
- protected by copyright, design and patent act
- cannot modify
- paid for + licensed per computer
- supported by developers
- tested prior to release
what are the benefits and drawbacks of closed source software for USERS?
Benefits:
- Well supported, tested + professional built product
Drawback:
- cost or ongoing subscription
What are the benefits and drawbacks of closed source software for CREATORS?
Benefits:
- receive income for product
Drawbacks:
- constant demand from community for more features + improvements
- piracy issues
what is source code?
what humans write programs in
- descriptive and easy for us to understand, read, maintain and debug
what is machine code?
the pure binary form of source code
what is translation?
the process of converting source code to machine code
how is assembly code translated?
- by an assembler
- translates the mnemonics of the assembly code into their binary codes
- typically a 1 to 1 relationship between each line of mnemonics and their binary equivalents
what can be used to translate high level languages?
- interpreter
- compiler