Programming History 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?

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
What is Graphical Block Programming (5th Gen/future possible languages) ?
Drag & Drop blocks of fuctionality and connect them with arrows or something similar
26
What is Plain English Programming (5th Gen/future possible languages) ?
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
Why is Graphical Block Programming a future language?
Because you cannot create an actual app with it yet...
28
Why is Plain English Programming a future programming language?
Because even the largest Language Mode AIs cannot create full AAA games/apps yet...
29
What are possible computers that might not use transistors?
quantum light CPUs combination of computer and biology to grow CPUs using nerons