Programming History Flashcards

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

What is the 1st Generation Programming?

A

Binary Programming

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

What is the 2nd Generation of Programming?

A

Assembly Language

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

What is the 3rd Generation of Programming?

A

English-like Languages

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

What is the 4th Generation of Programming?

A

Object Oriented Programming

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

What are the Possible future programming languages (5th Gen)?

A
  1. Graphical block programming
  2. Plain English programming
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Binary Programming?

A

Coding using 1s and 0s via switches

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

What are computers made of in 1st Gen Programming?

A

billions of transistors

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

What are transistors?

A

electronic switches

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

What do the two modes on switches stand for?

A

1 - ON
0 - OFF

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

What did the first Computer Engineers use to program ones and zeros in computers?

A

They used physical switches or punch cards.

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

What is Assembly Language (2nd Gen)?

A

programming language that can be typed in

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

What did Assembly Language replace?

A

replaced binary commands with 3 letter mnemonics:
ADD 10 3
SUB 12 4
MUL 14 2

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

Are computers still made of transistors in assembly language? What does this mean?

A

YES… this means that assembly language still needs to be converted/translated/compiled to binary before running.

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

What is English Like Languages (3rd Gen)?

A

The generation language after assembly which includes:
- english words
- variables
- math symbols

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

What did English Like Lanugages do?

A

Allowed programming to become more accessible to non-computer engineers.

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

Are computers still made of transistors for English Like Language programming? What does this mean?

A

YES… it means that 3rd Gen code still has to be compiled to binary before running.

17
Q

What generation programming is this an example of?

if(intMark <50){
printIn(“You fail”);
}else{
printIn(“You pass”);
}

A

3rd Generation (Java)

18
Q

What are some examples of 3rd Generation coding?

A

C, Java (G11 Style), Pascal, Basic, Turing

19
Q

What generation programming is this an example of?

0001 1010 0011
0010 1100 0100
0001 0011 1110
0011 1110 0010

A

1st Gen - Binary

20
Q

What generation programming is this an example of?

ADD 10 3
SUB 12 4
ADD 3 14
MUL 14 2

A

2nd Gen - Assembly Language

21
Q

What is Object Oriented Programming (OOP) (4th Gen)?

A

Code similar to 3rd Gen BUT you have ability to create and manipulate objects

22
Q

What generation of programming are we currently in?

A

4th Gen

23
Q

Are computers made of transistors for OOP code? What does this mean?

A

YES… it means that OOP code needs to be compiled to binary before running

24
Q

What generation programming is this an example of?

if (hasini.mark <50){
hasini.cry();
hasini.cry();
hasini.hide();
}else{
hasini.smile();
hasini.readBook(“Game Of Thrones”)

A

4th Gen (Java)

in this case, hasini is the object

25
Q

What is Graphical Block Programming (5th Gen/future possible languages) ?

A

Drag & Drop blocks of fuctionality and connect them with arrows or something similar

26
Q

What is Plain English Programming (5th Gen/future possible languages) ?

A

Telling the computer (eg. Chat GPT) in plain english, the kind of game you want to create and the computer generates the code for you

27
Q

Why is Graphical Block Programming a future language?

A

Because you cannot create an actual app with it yet…

28
Q

Why is Plain English Programming a future programming language?

A

Because even the largest Language Mode AIs cannot create full AAA games/apps yet…

29
Q

What are possible computers that might not use transistors?

A

quantum
light CPUs
combination of computer and biology to grow CPUs using nerons