W4: History Of Computers And Programming Flashcards

1
Q

What is ENIAC?

A

Electronic Numerical Integrator and Computer is considered the grandfather of computers, the world’s first all digital, turing-complete, general purpose computer

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

What is Evelyn Berezin’s career timeline and accomplishments?

A
Computer engineer
1951- computer logic designer
1962 - United Airlines reservation system
1971- first word processor
Nine patents 1959-1969
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What was the first computer program? Who was it written by?

A

‘A diagram of development’ written by Ada Lovelace in 1842

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

What are the three kinds of programming logic?

A

Sequential: one step after the other
Conditional: Perform one sequence or the other
Iteration: looping or repeating

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

Who are considered the mothers of programming?

A

Ada Lovelace 1815-1852

Grace Hopper 1906-1992

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

Who is considered the first software engineer?

A

Margaret Hamilton - lead software engineer on Project Apollo 1965-1972

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

What did early programming in the 1940s to 1960s focus on?

A

Language structure, instruction sets, and inventing key elements like variables, sorting, binary trees, modular programs, subroutines, breakpoints/debugging, and compilers

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

What did 1970s programming focus on?

A

Structured programming with subroutines, code blocks, and control patterns. GOTO was outlawed and fully disappeared in the 80s

COBOL and C are examples of structured programming

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

Machine language:

A

Binary code for operations that a particular computer hardware/CPU architecture can execute directly

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

Assembly language:

A

Symbolic representation of machine code which executes the instructions of a particular CPU architecture

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

Compiler:

A

A program which translates a high level language’s source code into machine language

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

What did 1980s programming focus on?

A

Language standards, libraries, data I/O via databases; object oriented programming

C++ (1985) is an example of object oriented programming

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

Object Orientation:

A

Old programming models separated data and logic, fields in data files were defined and accessed directly by a program

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

What did 1990s programming focus on?

A

GUIs and event-driven programming, the rise of the internet, and object orientation became new normal

Ex. Visual Basic (1991), Python (1991), Java & JavaScript(1995), PHP (1995)

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

What is an event-driven paradigm?

A

UI emitters and program listeners of asynchronous actions which activates modular code

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

What did 2000s programming focus on?

A

Object oriented programming is now mainstream

Ex. C# (2001), Windows Powershell and Powershell Core (2006, 2016)

17
Q

2010s programming:

A

Mobile and tablets, parallel programming, big data, distributed processing

Ex. Android = Java