1.2.2 - Applications Generation Flashcards

1
Q

What is a Relational Database?

A

Allows the user to specify information about multiple tables, and the relationship between those tables.

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

What are utilities?

A

A systems program that performs some specific task in the operation of the computer, for example file backup, virus checking or a compression program.

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

What is an Open Source software?

A

Software for which the original source code is made freely available, and may be redistributed and modified. Open source file types are often able to be opened on many different types of applications.

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

What is a Closed Source software?

A

Often referred to as Proprietary is a type of computer program for which the software code is not shared with the public for anyone to look at, or make changes to. Closed Source/Proprietary file types are often only able to be opened if you own a version of the software they were originally made in.

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

What is a Translator?

A

A program that translates a program written in assembly language, into machine code.

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

What is an Interpreter?

A

Translates and executes a program, one statement/line at a time.

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

What is a Complier?

A

A program that translates a high-level language program, source code, into a computer’s machine code.

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

What is an Assembler?

A

A program that translates (assembles) a program written in assembly language into machine code.

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

What is Complilation?

A

The translation process that produces an equivalent program in a low-level language. Complication involved analysing the language structure of the source program, determining if it is valid, and proceeding suitable machine code.

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

What is Lexical Analysis?

A

The stage in compilation of a program that puts each statement into the form best suited to the syntax analyser. The standard components of each statement, such as PRINT, are replaced by their tokens (These tokens are a unique identifier in fixed length code.) and a programmer-defined names are entered into a symbol table. The lexical analyser also removes unnecessary charters such as spaces, tabs and coder comments.

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

What is Syntax Analysis?

A

The stage in compilation where language statements are checked against the rules of the language, errors being reported if a statement is not valid.

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

What is Code Generation?

A

The stage in complication that produces a machine-code program that is equivalent to the source program.

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

What is Optimisation?

A

The stage of compilation that ensures that the executable program if optimised at least as much as the compiler can predict.

This might be something like removing a reference to unused variables of routines.

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

What is a Linker?

A

A software tool that allows already compiled object code files or modules to be combined with the compiled program.

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

What is a Loader?

A

A program that copies an object program held on backing store into main store ready for execution.

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

What are libraries?

A

A collection of pre-compiled routines which can be incorporated into a program.