1.2.2 Applications Generation Flashcards

1
Q

What is application software?

A

A software designed to perform tasks for users of the computer

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

What is a specific application?

A

Types of applications designed to perform one particular task e.g hospital appoitnments, payrolls. It is something that matches users requirements exactly.

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

What is an ‘off-the-shelf’ software ?

A

A specific application that can be purchased to perform one particular task for a variety of situations

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

What is a general purpose application?

A

Software designed to allow user to produce or use the computer to find solutions to a variety of problems.

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

What are software suites?

A

A general purpose software supplied as a couple packages that are designed to allow communication between them.

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

What is a utility software?

A

Very small program that is designed for one purpose, usually concerned with computer’s maintenance.

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

Name the 5 utilities.

A
Antivirus 
Device Drivers 
Disk Defragmentation 
File Managers/ Explorers 
Archieving  
Auto update 
Backup
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a device driver?

A

A particular software that tells the OS on how to communicate with the device connected.

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

What is disk defragmentation?

A

A technique that brings all files together to avoid gaps and speed up the hard disk drive.

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

What is a file explorer?

A

A software that is used to manipulate files. It can cut,copy,delete,rename,etc.

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

What is archieving?

A

Moving old files for later use.

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

What is an open source program ?

A

Programs distributed with the code or a readeable form, so that the user is able to edit it or tailor it.

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

Example of an Open Source Program ?

A

MySQL or LINUX

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

What can we always question about open source programs?

A

Their quality, reliability and time delays

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

What is a closed source program?

A

A program distributed only as an executable form, so only original author can edit it.

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

Differences between Open and Closed Source?

A

Open:
Avaiable for external parties to modify
Can spread costs as some do it for free
Lacks formal development and testing, unreliable
No deadlines for development and often has quick fixes rather than full solutions
People who dont fully understand the code can change solution making it inefficient
Closed:
Only avaiable to original author
Developemtn fully funded by company
Tested fully and only released when reliable
Technical solutions are fully understood
Has formal deadlines and timescales with solutons being accountable to the company

17
Q

What is a source code?

A

program written in high level language that the user can understand, but one that cant be run without translation

18
Q

What is an object code ?

A

The binary code(machine code) produced by the translator from source code

19
Q

What is an executable code?

A

Complete program in binary that can be run without any further translation.Made by linking pieces of object code.

20
Q

What is machine code?

A

Language that a computer can understand, using binary digits. It is machine specific.

21
Q

What is assembly language?

A

A low level language that uses mneumonics to represent opcode of instructions.has a one to one realtionship with machine code.

22
Q

What is immediate code?

A

Like code translated half way. It cannot be run until it is further translated but it isnt machine specific and can be run cross platform.

23
Q

What do translators do ?

A

Change high-level language into low level language.

24
Q

What is the process of translation?

A

Source code goes into object code
Object code is linked with other pieces and library routines to create an executable
Executable is loaded into RAM and run.

25
Q

Characteristics of a COMPILER translator?

A

Scans whole program program first and only then translates into object code
Can’t be run during conversion
Doesnt need translation again unless error encountered in executable code
Hard to pinpoint errors since they all come up at the end

26
Q

Why does a compiler take up a lot of computer resources?

A

Since all of it needs to be loaded at once (source code + immediate code), while an interpreter holds one line in RAM at a time

27
Q

Characteristics of interpreter?

A

Converts firstly into immediate code then into object code
Each line is translated and executed seperately
Stops with errors
Less memory used one line stored at a time in RAM
Easier to correct
Code needs to be translated each time before executing
Can implement breakpoints

28
Q

Characteristics of an assembler?

A

Converts assembly code into machine code

uses mneumonics to stand for instructions

29
Q

What is a system software?

A

Software needed to run computer’s hardware and applications.
E.g OS,translator,Libraries,utilities

30
Q

Features of Off The Shelf Software?

A
  • Cheaper than specific applications
  • May contain unwanted features or miss essentials
  • Ready to install
  • Well documented, tested
31
Q

Features of Specific Application?

A
  • More expensive than ots
  • Custom features
  • Longer time to develop
  • May contain errors
32
Q

Whats Freeware?

A

Software that is given for free however users do not have access to source code.

33
Q

What is a Linker?

A

A program that combines all object files,including relevant libraries,into one executable .

34
Q

What is a Loader?

A

A program that loads the executable into the RAM from secondary storage and updates the OS that program can be executed.