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

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

Computers in Engineering COMP 208

Computer History CSCE 101

You Will Need Floppy Disks for your labs!

Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall

The Generations of Computers

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

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

MICROPROCESSOR SYSTEM DESIGN

History of Computing. Slides from NYU and Georgia Tech

Great Inventions written by Bob Barton

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

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

The History of Computers

A (BRIEF) HISTORY OF COMPUTING. By Dane Paschal

Early Calculating Tools

Introduction to Computer Science. What is Computer Science?

Evolution of the Computer

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

Chapter 2 HISTORICAL DEVELOPMENT OF COMPUTERS

Overview of a computer

CS140 Lecture 09a: Brief History of Computing

HISTORY OF CALCULATION. Evolution of Computation

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

4. History of computers and applications

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

Part 1: Computer and Information Literacy

Algorithm: Program: Programming: Software: Hardware:

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

CS101 Lecture 29: Brief History of Computing

7. History of computers and applications

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

HISTORY OF COMPUTING

Computer Basics. Computer Technology

History of Computers

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

THE GENERATIONS OF COMPUTER

ALGORITHMS AND PROGRAMMING

Chapter 1. The Big Picture

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

Describe the layers of a computer system

Welcome to COSC Introduction to Computer Science

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

Introduction To Computers. About the Course

Welcome to COS151! 1.1

Part (01) Introduction to Computer

COMPUTER HISTORY Compiled by Charles Kim Howard University

Analytical Engine: The Original

COMP 102: Computers and Computing Lecture 1: Introduction!

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

CSC101 Furman University Professor Batchelor

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

History of Computers

Chapter 1: Introduction to Computers

Babbage s computer 1830s Boolean logic 1850s. Hollerith s electric tabulator Analog computer 1927 EDVAC 1946 ENIAC

Chapter 1: Introduction to Computers. In this chapter you will learn about:

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

Computer Organization CS 206T

THE HISTORY OF COMPUTERS (Introduction)

Charles Babbage, a Mathematics professor from England, is recognized as the Father of the Computer. He was born in 1791, and began designing the

Computer Science Honours 2011

MECHANICAL COMPUTATION, BABBAGE AND HIS ENGINES

Learning Objectives. In this chapter you will learn about:

LECTURE -I BASIC CONCEPTS OF COMPUTERS

Chapter 1 History & Hardware

Chapter 2. The History and Development of Computers

What You Will Learn Today

Computer Systems. Hardware, Software and Layers of Abstraction

History and Mission of IA

A Short History of Computing 09/03/13

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

Let s begin with the very beginning...

Introduction to Computer Systems

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY

CHAPTER 1 Introduction

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

Milestones in Computer Architecture

History of Modern Computing Lesson 1

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

COMPUTER GENERATIONS

CHAPTER 1 Introduction

An Incomplete History of Computation

Objectives. Learn why today almost everyone is a computer operator. Learn about the predecessors of modern computer hardware and software

CSC 221: Introduction to Programming. Fall 2018

Lyman Briggs Lecture Series. Group Question. Discussion Questions. Definition of Computer. Definition of Modern Computer. Definition of a Computer

1-1 Computer Structure

Chronological History of the Pre-Computer Developments

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY

Computer System architectures

Chapter 1 Basic Computer Organization

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY. Computers and Microprocessors

Engr. Abdul-Rahman Mahmood MS, PMP, MCP, QMR(ISO9001:2000)

Downloaded from

Chapter 0: Introduction. Copyright 2015 Pearson Education, Inc.


Figure 1-1. A multilevel machine.

Computer Systems. Computer Systems. Wolfgang Schreiner Research Institute for Symbolic Computation (RISC-Linz) Johannes Kepler University

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

Name Signature. NAKASEKE SEVENTH DAY ADVENTIST S.S Senior One End of Term Two Examination. COMPUTER STUDIES Paper 1.

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

Transcription:

The History of Computers How did this all get started?

Learning Goals By the end of this unit, you should be able to... Recognize and state the trends that led to current day computers Be able to list examples of early computers and their contributions Be able to list some of the major players (e.g. who was Charles Babbage?) To gain a sense of the rapid development and huge distances that have been traveled, particularly in the last 30 years

The Abacus The oldest surviving abacus was used in 300 BC by the Babylonians. The word calculus comes from the Latin word for pebble There are typically 4 or 5 markers for each finger, and 1 or 2 markers for each hand 300 BC

A More Modern Abacus

Slide Rules Our parents / grandparents used slide rules... First build in England in 1632 Used up until the 60s NASA used these for their calculations for Apollo

The Calculating Clock First gear-driven calculating machine actually built Invented by Wilhelm Schickard Sadly, Schickard died of the plague not long after... 1623

The Pascaline Blaise Pascal (19) invented this tool to help his father, a tax collector 50 were built, though suffered from inaccurate gears Up until the digital age, cars used the same mechanism in the odometer to increment a subsequent wheel after a full revolution of the first 1642

The Pascaline Blaise Pascal (19) invented this tool to help his father, a tax collector 50 were built, though suffered from inaccurate gears Up until the digital age, cars used the same mechanism in the odometer to increment a subsequent wheel after a full revolution of the first 1642

Stepped Reckoner Gears were unfortunately inaccurate In response, Gottfried Wilhelm Leibnitz invented the stepped reckoner It used a fluted cylinder with teeth of varying lengths Depending on the position, a sliding gear would meet with some or all of these teeth to get different results 1673

The Jacquard Loom Invented by Joseph Marie Jacquard Powered loom that used punched wooden cards to automatically read in a pattern Needles pushed the threads through the holes to achieve different designs 1801

Making cards 1801

Jacquard s own pattern To demonstrate the coolness factor, Jacquard wove this self portrait It required 10,000 punch cards! 1801

Not a popular guy... The loom was able to replace workers due to its efficiency Consequently there was much unrest and many looms were smashed, and Jacquard even attacked Interestingly... history has shown that technology, in the long run, always seems to increase the number of jobs available... 1801

Charles Babbage An English mathematician, he proposed a steam-driven calculating machine (the size of a room) He called this little device the Difference Engine The government funded him for their use in ocean navigation tables At that time, the British gov t published a 7 vol. set of nag. tables which came with a companion volume of over 1000 corrections 1820s

Charles Babbage The device was never completed But it did gain the dubious honour of the most expensive governmentfunded project in English history (up to that point) 1820s

Analytic(al) Engine Instead, he went on to envision the Analytic Engine Large as a house, with 6 steam engines required... This device broke ground for its plan to use punchcard technology... i.e. it could be programmed! What s more, it could hold data.. it had a rudimentary memory via the punch cards The Store held the numbers; the Mill wove them into new results 1820s

Analytic(al) Engine Instead, he went on to envision the Analytic Engine Large as a house, with 6 steam engines required... This device broke ground for its plan to use punchcard technology... i.e. it could be programmed! Memory! CPU! What s more, it could hold data.. it had a rudimentary memory via the punch cards The Store held the numbers; the Mill wove them into new results 1820s

Analytic(al) Engine It also had a fancy new feature: the conditional statement! 1820s

Charles Babbage & Ada Byron During this time, Babbage became friends with 19- year-old Ada Byron She later married (someone else) and because Countess Lady Lovelace He wrote letters describing his work and met with her She wrote back and described her Notes Detailed sequences of instructions she had prepared for the Analytic Engine 1820s

Charles Babbage & Ada Byron It was through these interactions that Byron because the first computer programmer in history She invented the subrountine (function), and recognized the importance of loops The programming language Ada was named in recognition of her work 1820s

(Oh, and the Analytic Engine.. it wasn t built either... but Babbage did dabble in things here and there... such as inventing the modern postal service, and the opthalmoscope)

Census Taking In 1790 the first census took 9 months The 1880 census took almost 8 years A prize offered to the inventor of a better census system went to Herman Hollerith for the 1890 census He adopted (finally) the loom punch cards for computation 1890s

Hollerith Desk Hollerith s invention was a desk with... A card reader could sense holes in the card, which indicated numbers Gears that turned to add this count to the total A wall of dials to display the total 1890s

Hollerith Desk The 1890 census? Took 3 years to complete Saved over 5 million dollars 1890s

Hollerith The original punch cards could not be changed Hollerith observed that it would be useful to read one set of cards, and then have a device punch new cards in response This allowed for more complicated analyses This was the same idea that Babbage had... 1890s - 1900s

The Tabulating Machine Company Hollerith started a company called the Tabulating Machine Company It leased tabulating machines (punch card machines) to companies Early adopters include department store sales analysis Pennsylvania Steel Co. for cost accounting based on labour and manufacturing And of course the census (though there was later competition from the Powers company) 1901

1920

The Tabulating Machine Company After a name change to Computing Tabulating Recording Co... The company, in 1924, changed it s name to International Business Machines Corp. (IBM)...you may have heard of it! 1924

Punch Cards...became the staple Gas bill... punched card you had to return Government issued cheques Tolls on highways Library books Employee time cards 1900s - 1980s

Mark I The original IBM inventions didn t require negative numbers of multiplication since there uses were limited to accounting and inventory But the US military wished a system that was more scientific... They wanted to calculate shell trajectories based on physicists formulas -- called firing tables Hired people to do this job (the origin of the term computer!) An early success in automation was the Mark I 1944

Mark I Built as a partnership between Harvard and IBM in 1944 The first programmable digital computer ever! It contained switches, relays, rotating shafts, and clutches...oh, and it filled a large room It used 500 miles of wire, was 8 feet tall and 51 feet long! 1944

Mark I 1944

One of Mark s tape readers: 1944

Mark I It operated on numbers 23-digits wide Could add/subtract in 3/10ths of a second Could multiply in 4 seconds Could divide in 10 seconds computers require less than a billionth of a second to add It could store 72 numbers s computers can store nearly a billion numbers in RAM, and 10s of billions on the hard drive 1944

Mark I The principle designer, Howard Aiken (Harvard), is perhaps best known for his estimate that six electronic digital computers would be enough to satisfy the computing needs of the entire US IBM asked him to figure this out to determine if it was worth developing this invention as a standard product Luckily IBM didn t give up... But no one foresaw the micro-electronics revolution 1947

Grace Hopper Remember the computer bug? It was the Mark I that Grace Hopper debugged! She went on to develop the first high-level language (i.e. not 1 s and 0 s!) called Flow-matic It eventually became COBOL A high-level language requires an intermediary program to translate it back to binary... this is called a compiler Hopper thus wrote the first compiler, too 1953

Alan Turing s Bombe The second world war also saw another use for computers: codebreaking Alan Turing developed an electromechanical machine for breaking Enigma codes 1930s

Colossus This later led to the Colossus......both Colossus Mark I and Colossus Mark II Unlike the Harvard Mark machines, this relied on vacuum tubes 1943

ENIAC: General Purpose Computing Although still funded by military money, this time the goal was an all-purpose machine that could replace all the computers ENIAC filled a 20 x 40 foot room, weight 30 tonnes, and used nearly 20,000 vacuum tubes Like Mark I it used paper card readers ENIAC was silent, but HOT! About 174,000 watts of heat, in fact To program, patch cords were rearranged 1945

ENIAC ENIAC could only hold 20 numbers at a time But without moving parts it was much faster than the Mark I Multiplication took 2.8 thousandths of a second It s clock speed was 100,000 cycles per second (ours today are about 2.5 billion per second) The first sample problem solved took 20 seconds (compared to the human answer obtained after 40 hours of work with a mechanical calculator) 1945

ENIAC ENIAC s first task? To determine if the hydrogen bomb was possible Sadly, 500,000 punch cards later, it s answer was yes 1945

ENIAC 1945

ENIAC 1945

ENIAC 1945

UNIVAC By the end of the 50s, computers were no longer one-of-a-kind hand-built devices only for government and universities The inventors of ENIAC, Eckert and Mauchly went on to start a company called UNIVAC ( UNIVersal Automatic Computer ) This became the household word for computer in the 50s This was the first computer to use magnetic tape

Micro-electronics Revolution Computers remained enormous for a long stretch of time... The micro electronics rev. saw the hand-wiring of the past mass-produced as integrated circuits These are fast to produce... and small 1959

IBM 7030 (Stretch) 1959

PDP-12 the mini- computer! An entire industry segment was devoted to mini computers The PDP-12 was a dual processor, 12-bit minicomputer intended for interactive lab use (721 were built) 1969

Mainframe computers Large-scale, general purpose computers Two ways to interact: Time sharing (everyone got a short turn: realtime interaction) Batch mode (have your program ready before hand: non-realtime interaction) E.g. IBM 7090, IBM 360, IBM 370 1970s

Mainframe computers (IBM 7090) 1970s

Teletype Simultaneous, time-share interaction was achieved with a teletype 1970s

Key Punch Machine To write your program to be run in batch mode, you needed a key punch machine to prepare your punch cards 1970s

CDC 7600 (Early Cray Supercomp.) 1970s

Microcomputing True micro computing did not become possible until the invention of the microprocessor Industry giant, Intel, invented the microprocessor in 1971 (20 years after the first computer) These general purpose chips could be used for anything Instead users supplied a program, stored in memory, to generate the desired behaviour

Altair 8800 (8080 microprocessor) The first personal computer (PC) Developed by MITS Hand to built from a mail-order kit! 1975

Altair 8800 (8080 microprocessor) In it s original form, you could only make the lights blink It was programmed by flipping switches, then a special switch that loaded it all into memory-- this was repeated until the entire program was loaded, at which point it was run It later included a tape reader, additional RAM cards and a teletype terminal 1975

Back to BASICs Around this time the Altair designers received a letter asking if they were interested, and to contact a Seattle-based company, called Micro-soft They contacted them only to realize there was no BASIC (yet), or company for that matter They were intrigued, though... Micro-soft (then Bill Gates and Paul Allen) wrote their own 8080 simulator (since they couldn t afford an Altair) and ran it on a PDP-10 1975

Back to BASICs Altair BASIC was then delivered to the company by Allen It was written on paper tape (with a bug) The next day the bug was corrected and the very first program typed in was 2+2...luckily, it returned 4 Micro-soft was born! The language proved incredibly popular.. today there are more dialects of BASIC than any other language 1975

Enter Apple... About this time Apple started on the scene, inspired by the Altair Steve Wozniak and Steve Jobs built their own computer and released it April 1st, 1976 The original Apple was the first single circuit board computer It had a video interface, 8k of RAM and a keyboard 1976

Enter Apple... About 200 units were built over 10 months and sold for $666.66! 1976

Now things start taking off... In 1977 we see the Apple II (sometimes written Apple ][) This was the first massproduced Apple machine 1977

Now things start taking off... By 1981 we have the IBM PC Home Computer As well as MS-DOS 1977

Apple Macintosh Never trust a computer you cannot lift! One of the most famous TV commercials ever made... 1984

Microsoft Windows Although far from the originators of the idea (Xerox gets that distinction for its STAR interface), undeniably the introduction of Windows changed the face of computers forever Released to the public in 1985, it was the first mass produced HCI that used the Desktop metaphor extensively, as well as the mouse The Desktop revolution had truly begun! 1985