1.2.2 (Applications generation) Flashcards

1
Q

What is systems software, and give examples?

A
  • Programs that run on the computers hardware and OS
  • File explorer, memory management, drivers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is application software, and give examples?

A
  • Programs that performs a task for the user
  • Word, Teams, Google
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the categories of software?

A
  • Utility
  • Word processing
  • Spreadsheet
  • Web browser
  • Media editing
  • Games
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is open source software?

A

Programs that reveal their source code

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

Advantages and disadvantages of open source?

A

Advantages

  • Draws on many coders/testers
  • Gets access to help you couldn’t afford

Disadvantages

  • Hard to maintain a clear purpose
  • Hard to monetise
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is closed source software?

A

Programs that hide their source code

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

What are the advantages and disadvantages of closed source?

A

Advantages

  • More secure
  • Easier to monetise
  • Controlled

Disadvantages

  • All coders have to be paid
  • Requires making a profit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is utility software?

A

Programs that help a computer system run efficiently

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

What is disk defragmentation software?

A
  • Utility software
  • Rearranges secondary storage so files are stored contiguously
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is compression software?

A
  • Utility software
  • Makes files smaller to allow for better use of storage
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a translator?

A

Converts programming languages into machine code

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

What is an assembler?

A

Converts assembly mnemonics to machine code

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

What is an interpreter?

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is a compiler?

A
  • Reads the whole code then translates to machine code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly