Utilities Flashcards

1
Q

Scanner (lexer)

A

Converts source code(text) into a stream of tokens

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

A church turning thesis

A

Any model of computation meeting certain minimum standards is as powerful as any other

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

Parser

A

Checks token stream for syntax correctness

makes a parse tree

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

J. Turning Complete

A

A Language / model of computation powerful enough to solve any problems that is computable

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

Interpreter

A

Translates source code at runtime and carries it out immediately

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

Compiler

A

Translates source code into an equivalent machine language program for later execution

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

Linker

A

Combines files of object code into a complete executable

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

Optimizer

A

Modifies intermediate / final code to improve efficiency / performance w/out changing

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

assembler

A

translates assembly level programs directly into machine code

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

virtual machine

A

provides a hardware-independent operating environment for a program

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

semantic analyzer

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

code generator

A

translates some intermediate form into assembly / object code for output

makes object code

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

code optimizer

A

improved target platform code

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