Evolution of Programming Flashcards

1
Q

_______(5000 years
ago) – early calculation
tool.

A

Abacus

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

1.______ by Blaise
2._____ –
mechanical calculator
for addition

A

1.Pascaline
2.Pascal-1642

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

________ – capable of
multiplication

A

Leibniz’s Calculator
(1694)

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

_______________ – first concepts of
programmable computers.

A

Charles Babbage’s Difference
Engine and Analytical Engine
(1822)

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

__________ – first programmer, worked
with Babbage

A

Ada Lovelace (1840)

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

__________________ – enabled data storage and
faster computation.

A

Herman Hollerith’s punch card system (1880s)

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

A ______ represents text, computer
processor instructions, or any other data
using a two-symbol system.

A

binary code

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

The two symbol system used is often____________ from the binary number system

A

“0” and “1”

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

The binary code assigns a pattern of binary digits, also known as 1._____, to each 2._______, 3.________, etc.

A

1.bits
2.character
3.instruction

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

__________ used for processing (e.g., ENIAC (Electronic Numerical Integrator and Computer, 1943- 1945)

A

Vacuum tubes

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

ENIAC

A

Electronic Numerical Integrator and Computer, 1943- 1945

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

_____________replaced vacuum tubes,
increasing speed and reducing size.

A

Transistors

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

_________ emerged,
improving programmability.

A

Assembly language

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

_________________: In 1958, McCarthy invented Lisp, which became the foundation of AI programming.

A

Lisp Programming Language

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

Lisp Programming Language: In 1958, _____ invented Lisp,
which became the foundation of AI programming.

A

McCarthy

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

____________: Emphasize a sequence of statements that execute in order (e.g., C, Pascal)

A

Procedural Languages

17
Q

_____________: Focus on the
concept of objects that encapsulate data and behavior (e.g., C++ , Java

A

Object-Oriented Languages

18
Q

____________: Treat computation as the evaluation of mathematical functions and avoid changing state (e.g., Haskell, Scala).

A

Functional Languages

19
Q

_____________: Specify what the
program should accomplish rather than how to achieve it (e.g., SQL, HTML).

A

Declarative Languages

20
Q

____________: Used for automating
tasks; typically interpreted and allowing for quick development (e.g., Python, JavaScript).

A

Scripting Languages

21
Q
A