22
Computer History How did we get here?

Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Embed Size (px)

Citation preview

Page 1: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Computer HistoryHow did we get here?

Page 2: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

The First "Computers"

• People– Navigation tables, planetary positions, artillery tables

http://www.computerhistory.org/revolution/calculators/1/65/2209First 3:00

Page 3: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Calculation Aides

• Tools to calculate with:– Abacus– Napier’s bones– Slide rule

Page 4: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Calculating Machines

• Pascaline – 1642 mechanical calculator– Gear driven

Page 5: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Binary

• Gottfried Leibniz– Four function calculator– Advocated calculating with binary numbers

Page 6: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Weaving

• Joseph Jacquard– 1801 : power loom– Punch card driven patterns

Page 7: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Difference Engine

• Charles Babbage– 1822 – Difference engine : Steam powered calculator• Set the stage for IT overruns

– Analytical Engine• Punch card programmable• Memory & Processing separate

• Ada Byron– First programmer

http://www.computerhistory.org/revolution/calculators/1/51/2205 (0-2:19)

Page 8: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Changing Society

• Herman Hollerith : Hollerith Desk– Built for 1890 Census– Read/Write storage– Census complete in 3 years– Founded company now known

as IBM

Page 9: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Mark I

• 1944– First digital programmable computer• Mechanical

– WWII Firing tables

Page 10: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

First Bug

• Grace Hopper– Programmer for Mark I– Designed first compiler

Page 11: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Electric Calculator

• Bombe & Colossus– Built by Great Britain– Code breaking calculator

http://www.computerhistory.org/revolution/birth-of-the-computer/4/82/2218 (0-2:20)

Page 12: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Electrical Computer

• ENIAC: Electronic Numerical Integrator and Calculator– 20x40 foot room– Programmed with patch cords and dials

Page 13: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Stored Programs

• What differentiates a calculator from a computer?

Page 14: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Modern Era Starts

• 1st generation modern computers– General purpose– Electronically stored program– Vacuum tube switches

• Manchester Baby– First working stored

program computer

• EDVAC

Page 15: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Von Neumann

• The Non Nuemann architecture:

Page 16: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Transistors

• Electronic switches– Invented 1947

http://www.computerhistory.org/revolution/digital-logic/12/272/2217 (0-6:16)

Page 17: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Modern Era

• Second Gen : 1950’s & 60’s– Transistor based– Mainframe era

Page 18: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Modern Era

• Third Gen : 1960’s-1970– Integrated circuits

• Monitors / Keyboards / Operating Systems

Page 19: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Apple

• Fourth Gen 1971+– Microprocessor

• PC as hobby – late 1970s– Altair & Apple I

Page 20: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

PC Era

• 1981 - IBM PC – Highly successful personal computer– MS-DOS

Page 21: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

Ubiquitous Computing

• Computers everywhere– Phones, cars, DVRs, toys, etc…

• Highly Integrated Circuits– Multiple parts of a computer on one chip

Page 22: Computer History How did we get here?. The First "Computers" People – Navigation tables, planetary positions, artillery tables

So Who Invented It?

http://www.computerhistory.org/revolution/birth-of-the-computer/4/91/2214