1.2.2 Application Generation Flashcards

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

Application

A

Any program, routine or procedures 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

An application that has a very specific task to carry out

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

Open source

A

Code that is available to everyone and can be redistributed and modified

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

Closed source

A

Code owned by an organisation with a licence to protect it from copyright infringement

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

Source code

A

Original code typed by the programmer in their native language

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 line at a time

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

Compiler

A

Translates high level language source code into machine code

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

Assembler

A

Converts assembly language source code 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

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

Lexical analysis

A

Removes any whitespace and comments. Then replaces keywords with tokens

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

Syntax analysis

A

Tokens are checked against the rules of the language

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

Code generation

A

The stage in machine code 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 is optimised at least as much as the compiler can predict

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 utility that loads machine code from an executable file in secondary storage into main memory, so it can run

17
Q

Libraries

A

A collection of compiled procedures that can be called upon by other software applications