Application Software Flashcards

1
Q

Hardware

A

All physical parts of a computer system and its related internal or external devices

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Software

A

General term covering all computer programs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Examples of Utility Software

A
  • Antivirus
  • Defragmentation
  • Backup
  • Compression
  • Firewalls
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Examples of Application Software

A
  • Presentation
  • Word Processor
  • Spreadsheet
  • Web Browser
  • Database
  • Communications
  • Email
  • Games
  • Multimedia
  • Photo Editing
  • Video Editing
  • Graphics Manipulation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Advantages and Disadvantages of Open Source Software

A

Advantages:
- Software is free
- Wide community modification
- Companies get their software out to a wider community

Disadvantages:
- Can be poorly supported
- Some features might not be well tested
- Little financial gain for companies

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Advantages and Disadvantages of Closed Source Software / Proprietary

A

Advantages:
- Well supported, tested and professionally built
- Companies receive an income for their product

Disadvantages:
- Costly / an ongoing subscription fee
- Constant demand from community for more features and improvements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Open Source Software

A

Users can view, modify and distribute the source code - ideal for collaborative projects

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Proprietary (Closed Source) Software

A

Source code is hidden and not able to be modified - ideal for businesses requiring polished products

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Translators

A

Convert source code from a high level language to a low level language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Interpreters

A

Translates source code from high level languages to machine code for it to be processed by CPU - translated line by line to debug more easily

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Compilers

A

Translate entire source code into machine code at once and then executes it as an executable file

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Assemblers

A

Translate assembly language into machine code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly