Top Banner
History of Computing Define a computer before 1935? What is the definition after 1945?
48

History of Computing Define a computer before 1935? What is the definition after 1945?

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Define a computer before 1935?

What is the definition after 1945?

Page 2: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Define a computer before 1935?– A person that computes or performs arithmetic

calculations

What is the definition after 1945?– An electronic device for performing arithmetic

calculations

Page 3: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What motivated the need for computing machines?

Page 4: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What motivated the need for computing machines?– Complex and tedious arithmetic calculations

Page 5: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What are some example tedious calculations that were performed that motivated the need for computing machines?

Page 6: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What are some example tedious calculations that were performed that motivated the need for computing machines?– Basic arithmetic (abacus)– Navigation and Mathematical tables (Babbage)– Flight trajectory tables (WWII)– Census (Eckert and Mauchley, UNIVAC)– Inventory and budget (J. Lyons)

Page 7: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What are some examples of early computing machines (mechanical computers)?

Page 8: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What are some examples of early computing machines (mechanical computers)?– Abacus (~5000 yrs ago)– Slide rule (Outred, 1600s)– Pascaline (Blaise Pascal, 1600s)– Difference engine (Charles Babbage, 1822)– Tabulating machine (Herman Hollerith, 1890)

Page 9: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What was the purpose of Babbage’s Difference Engine?

Page 10: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What was the purpose of Babbage’s Difference Engine?Calculation of mathematical tables: evaluating mathematical

functions for sequences of values using the method of finite differences

Page 11: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What was the purpose of Babbage’s Difference Engine?Calculation of mathematical tables: evaluating mathematical

functions for sequences of values using the method of finite differences

Page 12: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Why did Babbage want to create the Analytical Engine even after having increasing demand for his Difference Engine?

Page 13: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Why did Babbage want to create the Analytical Engine even after having increasing demand for his Difference Engine?

The Difference Engine was still fixed in purpose. He wanted to design a programmable machine.

Page 14: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What was a major significance of the Analytical Engine towards the progress of computing?

Page 15: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What was a major significance of the Analytical Engine towards the progress of computing?

• First time someone designed a machine independent of its ultimate purpose.

• Birth of distinction between software and hardware

Page 16: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Who worked closely with Babbage during the development of the Analytical Engine and is credited as the first computer programmer?

Page 17: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Who worked closely with Babbage during the development of the Analytical Engine and is credited as the first computer programmer?

Ada Lovelace, daughter of the poet Lord Byron

Programming language Ada is named after her.

Page 18: History of Computing Define a computer before 1935? What is the definition after 1945?

History of ComputingHow were numbers represented and stored in the

mechanical computers?

Page 19: History of Computing Define a computer before 1935? What is the definition after 1945?

History of ComputingHow were numbers represented and stored in the

mechanical computers?Positions of beads: abacus (~5000 years ago)

Page 20: History of Computing Define a computer before 1935? What is the definition after 1945?

History of ComputingHow were numbers represented and stored in the

mechanical computers?Orientation of number wheels: Pascal’s Pascaline (1600s)

Page 21: History of Computing Define a computer before 1935? What is the definition after 1945?

History of ComputingHow were numbers represented and stored in the

mechanical computers?

Orientation of gears:

Babbage’s difference engine

(1822)

Page 22: History of Computing Define a computer before 1935? What is the definition after 1945?

History of ComputingHow were numbers represented and stored in the

mechanical computers?Arrangements of holes in a punch card: Herman Hollerith

(1890)

Page 23: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

How were numbers represented in modern computers?

Page 24: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

How were numbers represented in modern computers?

• A series of 2-way switch settings• Binary representation, streams of 0s and 1s

Page 25: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

How were numbers represented in modern computers?

• A series of 2-way switch settings• Binary representation, streams of 0s and 1s

Why binary?

Page 26: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

How were numbers represented in modern computers?

• A series of 2-way switch settings• Binary representation, streams of 0s and 1s

Why binary?

• Because binary digit (bit) easier to represent:– Only 2 states: On/off, high/low, in/out, up/down,…

Page 27: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Why were binary digits fundamental to electronic computers?

Page 28: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Why were binary digits fundamental to electronic computers?

Engineering simplicity!Used on/off switches to represent binary digits (bits):

– Relays, vacuum tubes, transistors, integrated circuits

Page 29: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Why didn’t mechanical computers need binary numbers?

Page 30: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Why didn’t mechanical computers need binary numbers?

• Unnecessary to perform number conversion • They were able to easily distinguish more than 2 states

per digit

Page 31: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Why was the vacuum tube so important to computer development?

Page 32: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Why was the vacuum tube so important to computer development?

• SPEED!• Fast switching between binary states• 1000 times faster than relay (Colossus)

For what tradeoffs?

Page 33: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Why was the vacuum tube so important to computer development?

• SPEED!• Fast switching between binary states• 1000 times faster than a relay (Colossus)

For what tradeoffs?• Reliability and cost!

Page 34: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What replaced the vacuum tube and completely revolutionized computers in 10 years?

Page 35: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What replaced the vacuum tube and completely revolutionized computers in 10 years?

Transistors

Page 36: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What eventually replaced transistors?

Integrated circuits (ICs)

Page 37: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What did relays, vacuum tubes, transistors, and integrated circuits all have in common for their use in computers?

Page 38: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What did relays, vacuum tubes, transistors, and integrated circuits all have in common for their use in computers?

All acted as a 2-way switch that represented a single bit of information

Page 39: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Most early computers were constructed only to perform tedious arithmetic calculations. What was special about the machine Colossus that Alan Turing helped design? What was its purpose?

Page 40: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Most early computers were constructed only to perform tedious arithmetic calculations. What was special about the machine Colossus that Alan Turing helped design? What was its purpose?

• Manipulated language symbols not just numbers• Breaking German codes (U-boat attacks on British)

Page 41: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Describe Turing’s vision of what a computer is or should be?

Page 42: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Describe Turing’s vision of what a computer is or should be?

• Symbol manipulator not just numerical machine

• A learning machine

• A machine that exhibits some intelligence

Page 43: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What is the Turing test?

Page 44: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What is the Turing test?

A test devised by Alan Turing to determine if a machine could be considered to possess some intelligence.

After 5 minutes, if a person asking a remote entity questions was not sure if the entity was human or machine, then the computer could be said to possess some intelligence.

Page 45: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Your thoughts…

Do you think this test was sufficient?

What would make you believe that a machine had intelligence?

Do you consider this to be a danger? Why?

Page 46: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What were computers intended to replace?

Page 47: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

What were computers intended to replace?

Large groups of people performing tedious, repetitive tasks such as arithmetic calculations and various bookkeeping.

Your thoughts… Was this really a bad thing? Were people’s fears justified? Will this replacement of humans by machines continue?

Page 48: History of Computing Define a computer before 1935? What is the definition after 1945?

History of Computing

Your thoughts…

How were computers portrayed in the early years of computing (think UNIVAC times)?

How are they portrayed now?

Are there as many misconceptions and fears today? Why or why not?