CS200 Prominent Figures in Programming History Flashcards

1
Q

Who is considered the father of modern computing and formalized the concept of an abstract machine that can simulate any algorithm?
a) Alan Turing
b) John von Neumann
c) Alonzo Church
d) Charles Babbage

A

Alan Turing

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

Which mathematician developed the binary numeral system, which became the foundation of digital computers?
a) Gottfried Wilhelm Leibniz
b) Blaise Pascal
c) Ada Lovelace
d) John Napier

A

Gottfried Wilhelm Leibniz

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

Alonzo Church is known for which major contribution to computer science?
a) The design of the first mechanical computer
b) The development of Lambda Calculus
c) The invention of the first compiler
d) The creation of binary logic

A

The development of Lambda Calculus

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

Abu Ja’far Muhammad ibn Musa al-Khwarizmi is best known for his work in:
a) Developing the first algorithm for sorting data
b) Introducing the concept of the algorithm
c) Building the first analog computer
d) Creating the first high-level programming language

A

Introducing the concept of the algorithm

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

Ada Lovelace is often referred to as the first computer programmer due to her work on:
a) The design of the first binary computer
b) Writing an algorithm for Charles Babbage’s Analytical Engine
c) Developing machine code for the ENIAC
d) Writing the first high-level programming language

A

Writing an algorithm for Charles Babbage’s Analytical Engine

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

The mathematician who is credited with laying the foundations for modern computer science through his concept of a universal machine.

A

Alan Turing

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

The Persian mathematician who introduced the concept of the algorithm, giving us the term still used today in computer science.

A

Abu Ja’far Muhammad ibn Musa al-Khwarizmi

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

The individual responsible for developing Lambda Calculus, which laid the groundwork for functional programming.

A

Alonzo Church

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

The German mathematician who developed the binary number system, crucial for digital computing.

A

Gottfried Wilhelm Leibniz

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

The 19th-century figure often celebrated as the world’s first programmer for her work on the

A

Analytical Engine.
Ada Lovelace

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

TRUE/FALSE:
Alan Turing’s Turing Machine concept is essential for understanding the limits of what can be computed by machines.

A

T

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

TRUE/FALSE:
Gottfried Wilhelm Leibniz created one of the first mechanical computers.

A

False (Leibniz developed the binary system, not a mechanical computer)

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

TRUE/FALSE:
Alonzo Church’s Lambda Calculus had no influence on modern programming languages.

A

False (Lambda Calculus is the foundation for functional programming languages)

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

TRUE/FALSE:
Abu Ja’far Muhammad ibn Musa al-Khwarizmi is considered the inventor of algorithms, and his work influenced the development of algebra.

A

True

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

Who among the following contributed to the creation of the stored-program concept, which is a key feature in modern computers?
a) John von Neumann
b) Alan Turing
c) Gottfried Wilhelm Leibniz
d) Charles Babbage

A

John von Neumann

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

TRUE/FALSE:
Ada Lovelace wrote detailed notes on how to use Charles Babbage’s Analytical Engine, including the first algorithm intended to be carried out by a machine.

A

T

16
Q

Which of the following historical figures contributed to the development of object-oriented programming concepts?
a) Kristen Nygaard and Ole-Johan Dahl
b) Ada Lovelace
c) Alonzo Church
d) Alan Turing

A

Kristen Nygaard and Ole-Johan Dahl

17
Q

John von Neumann is known for developing:
a) The binary numeral system
b) The architecture for modern digital computers
c) The theory of NP-completeness
d) The concept of relational databases

A

The architecture for modern digital computers

18
Q

Which mathematician is recognized for advancing game theory, which has applications in economics, computing, and strategic decision-making?
a) Charles Babbage
b) Alan Turing
c) John von Neumann
d) Gottfried Wilhelm Leibniz

A

John von Neumann

19
Q

Grace Hopper contributed to the development of which significant early programming tool?
a) The first compiler
b) Lambda Calculus
c) The binary system
d) The Analytical Engine

A

The first compiler

20
Q

The person who conceptualized the Von Neumann architecture, a foundational model for modern computers.

A

John von Neumann

21
Q

The creator of Lambda Calculus, a formal system for expressing computation via function abstraction and application.

A

Alonzo Church

22
Q

The individual often referred to as the “Mother of COBOL” and known for creating the first compiler.

A

Grace Hopper

23
Q

The 17th-century mathematician whose work on binary arithmetic became the foundation for digital computers.

A

Gottfried Wilhelm Leibniz

24
Q

The developers of Simula, considered the first object-oriented programming language.

A

Kristen Nygaard and Ole-Johan Dahl

25
Q

TRUE/FALSE:
John von Neumann’s work on the stored-program concept allows computers to store programs in their memory and execute instructions sequentially.

A

T

26
Q

TRUE/FALSE:
Ada Lovelace designed and built the first working mechanical computer.

A

False (She wrote an algorithm for Charles Babbage’s Analytical Engine, but it was never built)

27
Q

TRUE/FALSE:
Alonzo Church’s Lambda Calculus is a foundational concept for the functional programming paradigm.

A

T

28
Q

TRUE/FALSE:
Grace Hopper is credited with coining the term “bug” to describe a computer glitch.

A

T

29
Q

TRUE/FALSE:
Charles Babbage created the Turing Machine, which forms the theoretical basis for modern computation.

A

False (The Turing Machine was conceptualized by Alan Turing, not Babbage)