SLR5 - Application Generation Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Define Source code

A

The original code for the software

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

Define Closed source

A

A piece of software that doesn’t come with the source code and is copyrighted.

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

Define Open source

A

A piece of software that comes with the original source code, normally free of charge and used for creativity.

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

Define System Utilities

A

Looks after the PC, for example; a firewall or disk defragmentation.

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

Give some advantages of open source

A
Free License
User can modify
Available source code
Share with others
New/Different Versions must be shared with the same license/access permissions.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Give some disadvantages of open source

A

Finished product may not be as professional.

Limited support/Support mainly from other users.

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

Give some advantages of closed source

A

Free Support (Most likely pay for the product to begin with)
Free Updates
Software is covered by trade description act(must work)
Often better as it is being sold and the developers get paid.

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

Give some disadvantages of closed source

A

Software can’t be altered
The source code isn’t easy to get
Software can’t be shared with other users.
Can be expensive

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

Give examples of utility software

A
Disk Defragmentation
Anti-Virus
Compression
Backup
File Management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Explain the purpose of disk defragmentation

A

Over time files on hard drives can be come split up and spread apart making retrieval of files slower. This software helps to consolidate the parts of the files back together.

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

Explain the purpose of Anti-Virus

A

Helps to detect and remove malicious programs which were designed to harm a computer in some way.

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

Explain the purpose of Compression

A

Reduces the amount of space information takes up of a storage device.

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

Explain the purpose of Backup

A

Provides a way to recover data in case the original copy gets lost, deleted or corrupted.

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

Explain the purpose of file managers

A

Allows directories, folders and files to be created, moved, copied, deleted and renamed.

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

Explain the purpose of a translator

A

Consists of assemblers, interpreters and compilers to convert source code into machine code.
Converts high level code to machine code
One to many relationship

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

Explain the purpose of a interpreter

A

Converts high level source code into machine code.
Converts high level code to machine code
One to many relationship

17
Q

Explain the purpose of a compiler

A

Converts high level source code into object code then into machine code.
Converts high level code to object to machine code
One to many relationship

18
Q

Explain the purpose of a assembler

A

Converts low level code into machine code.
1 to 1 relationship
Assembly Language to Machine code

19
Q

Explain some advantages and disadvantages of Interpreters

A
Good for debugging
Stops at first error
Some security issues
Can be slower
Runs one line of code at a time
Good for large blocks of code.
20
Q

Explain some advantages and disadvantages of Compilers

A
Can be slow
Is more compatible with platforms
Object code is faster
Not good for debugging
Takes source code translates it all into object code before allowing it to run.