1.2.2 Application Generation Flashcards

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

Application

A

Any program, routine or procedures (together with their associated documentation) that can be run on a computer system.

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

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

Open Source

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

Closed Source

A

Often called 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 / 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

Source Code

A

Original code typed in by the programmer in the native language. This is the code as it appears before it is compilers or interrupted.

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

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
7
Q

Interpreter

A

Translates and executes a program one statement at a time.

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

Compiler

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
9
Q

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
10
Q

Compilation

A

The translation process that produces an equivalent program in a low-level language. Compilation involves 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
11
Q

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, IF etc., are replaced by their tokens (a unique fixed length code) and programmer-defined names are entered into a symbol table. The lexical analyser also remove unnecessary charters such as spaces, tabs and coder comments.

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

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
13
Q

Code Generation

A

The stage in compilation 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
14
Q

Optimisation

A

The stage of compilation that ensures that the executable program if optimised at least as much as the compiler can predict. e.g. removing reference to unused variables or routines.

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

Linker

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
16
Q

Loader

A

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

17
Q

Libraries

A

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