Early Calculating Tools

Similar documents
Computers in Engineering COMP 208. A Brief History. Mechanical Calculators. A Historic Perspective Michael A. Hawker

Computers in Engineering COMP 208

Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall

The Generations of Computers

Great Inventions written by Bob Barton

History of Modern Computing Lesson 1

Welcome to COS151! 1.1

1: History, Generation & Classification. Shobhanjana Kalita, Dept. of CSE, Tezpur University

You Will Need Floppy Disks for your labs!

Welcome to COSC Introduction to Computer Science

CS2110 CONCLUSION Spring 2018

History 5/8/18 CONCLUSION. Punch cards

Fundamentals of Digital Computers The mechanical computer age began with the advent of the abacus in 500 B.C by Babylonians. The abacus, which was

A Brief History of Computer Science

Computer History CSCE 101

A (BRIEF) HISTORY OF COMPUTING. By Dane Paschal

Computer Science 1400: Part #2: Getting Here: The First Computers ( )

The History of Computers. How did this all get started?

Algorithm: Program: Programming: Software: Hardware:

Overview of a computer

HISTORY OF CALCULATION. Evolution of Computation

A Short History of Computing 09/03/13

A Brief History of Computer Science. David Greenstein Monta Vista High School, Cupertino, CA

HST250 (section 740) Exam #1 Wednesday, February 10, 2010

The trusted, student-friendly online reference tool. Name: Date:

Chapter 1 History & Hardware

HISTORY OF COMPUTERS HISTORY OF COMPUTERS. Mesleki İngilizce - Technical English. Punch Card. Digital Data. II Prof. Dr. Nizamettin AYDIN.

Milestones in Computer Architecture

Chapter 1. The Big Picture

4. History of computers and applications

An Introduction to Computer Science CS 8: Introduction to Computer Science, Winter 2018 Lecture #2

History of Computers

Key Events in the History of Computing

An Incomplete History of Computation

Chapter 1: An Introduction to Computer Science. Invitation to Computer Science, C++ Version, 6-th Edition

CSC101 Furman University Professor Batchelor

The History of Computers

Fundamentals of Python: First Programs. Chapter 1: Introduction Modifications by Mr. Dave Clausen

7. History of computers and applications

Notes By: Shailesh Bdr. Pandey, TA, Computer Engineering Department, Nepal Engineering College

Downloaded from

CS140 Lecture 09a: Brief History of Computing

Licensed to: ichapters User

Corso di Biblioteche Digitali

CS 1 Notes 1 - Early Computing and 2 - Electronic Computing

Engineering Problem Solving with C++, Etter/Ingber

Describe the layers of a computer system

Part (01) Introduction to Computer

COMS 1003 Fall Introduction to Computer Programming in C. History & Computer Organization. September 15 th

ALGORITHMS AND PROGRAMMING

Introduction to Computer Science. What is Computer Science?


In this chapter, you will learn about: The definition of computer science. Algorithms. Invitation to Computer Science, C++ Version, Third Edition

CS2110 Spring Concluding Lecture: History, Correctness Issues, Summary. Final review session: Fri, 9 May. 1:00 3:00. Phillips 101.

Chapter One. Computers in Context

History of Computers. What Is A Computer? Egyptian Numbers. Ancient Tools for Computation. Introduction to Computers

COMP 102: Computers and Computing Lecture 1: Introduction!

An Introduction to Computer Science CS 8: Introduction to Computer Science Lecture #2

Chronological History of the Pre-Computer Developments

Computer Systems. Hardware, Software and Layers of Abstraction

1-1 Computer Structure

History of Computing. Slides from NYU and Georgia Tech

Unit 4: Emerging Technologies. A History of Personal Computing by Mrs. Ogletree

(History of Computers) Lecture # 03 By: M.Nadeem Akhtar. Lecturer. URL:

Les premiers ordinateurs

Computer Basics. Computer Technology

ECE 6721: Emerging Computing Technologies. Lecture 2: Motivation and History

I1100 Introduction to Computer Science Semester: 1 Academic Year: 2018/2019 Credits: 3 (30 hours) Dr. Antoun Yaacoub

CSC 221: Computer Programming I. Fall 2004

MECHANICAL COMPUTATION, BABBAGE AND HIS ENGINES

CSC 221: Introduction to Programming. Fall 2011

Mechanization. A little bit of history. Mechanization. The old dream of mechanical computing. Jordi Cortadella Department of Computer Science

EVOLUTION OF COMPUTERS. In the early years, before the computer was invented, there are several inventions of counting machines.

Introduction to Computer Systems

HISTORY OF COMPUTING

A little bit of history. Jordi Cortadella Department of Computer Science

Parallel Computing Prehistory

Part 1: Computer and Information Literacy

Sotirios G. Ziavras Department of Electrical and Computer Engineering, New Jersey Institute of Technology, Newark, New Jersey 07102, U.S.A.

MICROPROCESSOR SYSTEM DESIGN

CHAPTER1 : Part 2 INTRODUCTION & HISTORY OF COMPUTERS. UNIVERSITI TENAGA NASIONAL Generates Professionals

6.823 Computer System Architecture

Who Am I? Computer Science 221. Goals for the Course. More About the Course. Administrivia. Other Materials. assignments 25% midterm 25% final 50%

Introductory Visualizing Technology

Computer Architecture I

HISTORY OF COMPUTERS. RELOAD.

Lecture 5. The Dawn of Automatic Computing

PROGRAMMING LANGUAGE PARADIGMS & THE MAIN PRINCIPLES OF OBJECT-ORIENTED PROGRAMMING

Introduction To Computers. About the Course

Computer Organization CS 206T

A Short History of Computing. Tim Bergin Computing History Museum American University

COMS 647: Communication Technology

Evolution of the Computer

6.823 Computer System Architecture. Course Information

ENIAC: The first electronic computer

Machine Architecture and Number Systems

0 Beginning Snapshots

CS 102 (sections 2 5) Introduction to Computing with Robots

Analytical Engine: The Original

COURSE OVERVIEW. Introduction to Computer Engineering 2015 Spring by Euiseong Seo

Transcription:

Early Calculating Tools Abacus At least 5,000 years old Memory aid for making calculations Cannot perform actual computations Eventually replaced by pencil and paper

Early Calculating Tools Pascalene Invented by Blaise Pascal around 1645 One of the earliest true mechanical calculators Capable of addition and subtraction

The Jacquard Loom Invented by Joseph Jacquard in 1801 Controlled fabric patterns by punched cards Could produce fabrics faster and more accurately than any human Knowledge encoded in cards could be easily stored and shared Caused riots in 1811 by skilled craftsmen fearing for their jobs (the Luddites)

Charles Babbage 1791-1871 Difference Engine English mathematician and inventor Originated the concept of a programmable computer Steam-powered design programmed by punched cards, called the Analytical Engine Inspired by Jacquard's loom Never built Also designed the Difference Engine Jacquard loom

Charles Babbage

The Difference Engine Special-purpose mechanical calculator designed to compute tables of polynomial functions Powered by cranking a handle In 1991 the London Science Museum built a working Difference Engine and printer from Babbage's designs 1879 (Babbage's son, Henry Provost Babbage) 1991 (Doron Swade, London Science Museum)

The Difference Engine Close-up view of the gears of the museum's Difference Engine

Augusta Ada King Countess of Lovelace 1815-1852 The Analytical Engine weaves algebraic patterns just as the Jacquard loom weaves flowers and leaves Charles Babbage s patron, assistant, and chronicler An accomplished mathematician in her own right Daughter of Lord Byron, the poet Wrote sets of instructions for the Analytical Engine World s first true computer programmer U.S. Department of Defense named its programming language Ada after her

Herman Hollerith Developed a tabulating machine for the U.S. census of 1890 Stacks of punched cards served as a permanent memory Cut census time from 10+ years to 6 weeks Not programmable Started a company to market his machine which merged with others to form the ComputingTabulating-Recording Company (eventually known as... )

Herman Hollerith

John Atanasoff and Clifford Berry American physicists at Iowa State College Berry was Atanasoff s grad student Built ABC machine in late 1930s Special-purpose calculator for finding solutions to systems of equations All-electronic design using vacuum tubes for switching elements Never completed, due to insufficient funding

The Atanasoff-Berry Computer (replica)

Konrad Zuse German engineer under the Third Reich Built Z1, Z2, Z3, and Z4 in late 1930s and early 1940s with Helmut Schreyer Electromechanical design with relays for switching elements General-purpose computing device Controlled by perforated celluloid strips (like punched cards) First machine to use binary number system Never completed, due to insufficient funding from the Nazi government 110010101 100010001101 11110 0001011 001001011 1101010

Howard Aiken American physicist and applied mathematician Built Mark I at Harvard in collaboration with Grace Hopper and IBM engineers in 1944 Inspired by Babbage s Analytical Engine Electromechanical design with relays for switching elements Rear Admiral Grace Hopper

Howard Aiken Handled 23-digit numbers, logarithms, trigonometric functions Controlled by punched paper tape Fully automatic but slow (3-5 seconds per multiplication) Remained in use at Harvard until 1959 Rear Admiral Grace Hopper

The First Bug Grace Hopper found the first actual computer bug while working on the Mark II in 1945

Alan Turing English mathematician and first true computer scientist Invented a mathematical model of a computer called a Turing Machine Proved fundamental theorems about the limitations of computers Wrote groundbreaking papers in many different fields Theory of computation (1936) Artificial intelligence (1950) Self-organizing chemical reactions (1952)

Alan Turing During World War II, he secretly worked for the British government to crack German Enigma codes Helped develop the British electronic code-breaking computer called Colossus Enabled Allies to read German military transmissions from 1942 on Persecuted by British government after the war for being homosexual Forced to undergo hormone therapy Committed suicide in 1954 at the age of 41

Alan Turing Published Computing Machinery and Intelligence in 1950 The Turing Test Language allows for in-depth probing of intelligence and consciousness Q: In the first line of your sonnet which reads Shall I compare thee to a summer's day, would not a spring day do as well or better? A: It wouldn't scan. Q: How about a winter's day? That would scan all right. A: Yes, but nobody wants to be compared to a winter's day. Q: Would you say Mr. Pickwick reminded you of Christmas? A: In a way. Q: Yet Christmas is a winter's day, and I do not think Mr. Pickwick would mind the comparison. A: I don't think you're serious. By a winter's day one means a typical winter's day, rather than a special one like Christmas.

ENIAC Electronic Numerical Integrator And Calculator Developed by John Mauchly and J. Presper Eckert at the University of Pennsylvania in 1945 First general-purpose all-electronic digital computer Filled a 30 x 50 ft. room Weighed 30 tons Dissipated 150,000 watts of energy Performed calculations for the atomic bomb project at Los Alamos

ENIAC Used 19,000 vacuum tubes

ENIAC...which tended to burn out frequently Hmm...maybe it s this one? Nope... How about this one? Nope...

ENIAC Reprogramming required physically rewiring the machine

ENIAC...which was a tedious and error-prone process Hold on... I think the blue one and the red one are supposed to be reversed...

ENIAC

ENIAC

ENIAC

ENIAC

John von Neumann Hungarian mathematician, computer scientist, cyberneticist, all-around genius Worked on atomic bomb project in WW II Invented game theory and developed theory of self-replicating automata Originated key concept of stored-program computer in 1945 Program instructions = data Easily reprogrammable Von Neumann architecture is still the universal standard