export_week 6 programming tools Flashcards

1
Q

,

Generations of programming languages

First generation

A

programmed directly in binary using wires or switches

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

,

Generations of programming languages

Second generation:

A

assembly language. Human readable, converted directly

to machine code

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

,

Third generation:?

A

: high-level languages, while loops, if-then-else, structured.

Most programming today, including object-oriented

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

,

Fourth generation:

A

1990s natural languages, non-procedural, report

generation. Use programs to generate other programs. Limited use today.

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

,

Key idea:

A

Regardless of the language of writing, computers only process

machine code

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

,

All non-machine code goes through a translation phase into machine code.

A

– Code generators

– Compilers

– Assemblers

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

,

Language translation process

A

– High level languages use comparison constructs, loops, variables, etc.

– Machine code is binary, directly executed by CPU

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

,

– Convert high level language to if/goto.

A

https://s3.amazonaws.com/classconnection/655/flashcards/7082655/png/image5am5qx-14A6291A5844FDC48ED.png

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

,

Language translation process

– Convert high level language

to if/goto

A

https://s3.amazonaws.com/classconnection/655/flashcards/7082655/png/selection_264-14A62922EE1562CD2AA.png

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

,

Language translation process

– Convert if/goto to assembly

(LMC here).

A

https://s3.amazonaws.com/classconnection/655/flashcards/7082655/png/selection_265-14A6292DDD74C832AB4.png

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

,

Convert if/goto to assembly

LMC here

A

https://s3.amazonaws.com/classconnection/655/flashcards/7082655/png/selection_266-14A6293600A1D36199D.png

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

,

you need to check and practice the code in chapter 6 and her virtual 6

A

yay xx

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

,

did you know 1

A

– High level languages are convenient to read and write for human

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

,

did you know 2

A

Computers execute only binary machine code.

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

,

fun info

A

– Compilers translate high level languages to machine code.

– Assemblers translate assembly language into machine code

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

,

Use if/goto pseudo-code as

A

an intermediate language between high level and

assembler