Prof. Sin-Min Lee Department of Computer Science.

Slides:



Advertisements
Similar presentations
Computer Skills Preparatory Year Presented by: L. Obead Alhadreti.
Advertisements

Introduction to Computers 2010 Class: ________________ Name: ________________.
11 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall.
History of the Micro-Computer. Group Question Get into a pair of two. You have three minutes to come up with two answers and make an educated guess at.
Lecture 1 “History and Evolution of Computers” Informatics.
History of abacus The abacus' history started ca years ago in Madagaskar. There to count the amount of soldiers, every soldier had to pass a narrow.
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
Chapter 01 Introduction Chapter 0 Introduction. Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C,
Computer History Presented by Frank H. Osborne, Ph. D. © 2005 Bio 2900 Computer Applications in Biology.
TK 2123 COMPUTER ORGANISATION & ARCHITECTURE
Appendix The Continuing Story of the Computer Age.
The History of Computing
ETT 429 Spring 2007 History of Computers. History of Computers Timeline  Abacus---Approximately 3000 BC  Calculators s  Punched Card Devices s.
1 CSE1301 Computer Programming: Lecture 34 Introduction to the History of Computing.
Some of these slides are based on material from the ACM Computing Curricula 2005.
End Show History of Computers Ancient Times In the beginning, man used his fingers and toes to perform simple computations such as addition and subtraction.
Prepared by: Jasper Francisco. The Early Years 1  In the early years, before the computer was invented, there were several inventions of counting machine.
KEYBOARD – an input device used to type data.
Evolution of Computers
Chapter 01 Nell Dale & John Lewis.
1 Physical Limits Chip Charles Babbage (1791–1871) The Difference Engine, 1823 –Special purpose device intended for the production of tables. –Made prototypes.
© Prepared By: Razif Razali 1 CHAPTER ONE INTRODUCTION TO BASIC COMPUTER ARCHITECTURE.
CSCI Milestones in Computer Development Fall 2007.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter Chapter 0 - Introduction to Computers and Programming.
Fall, 2006Computer Strtucture1 Computer Structure Nathan Friedman Fall, 2006.
History of Computers Abacus – 1100 BC
CREATION OF THE COMPUTER & THE GRAND IDEAS OF COMPUTER SCIENCE
The History of Computers
The History of Computers. People have almost always looked for tools to aid in calculation. The human hand was probably the first tool used to help people.
Dash Cameron Computer History Created by: Dash Cameron.
Computer Science AMSACS
Introduction Chapter 1. 1 History of Computers Development of computers began with many early inventions: The abacus helped early societies perform computations.

History of Computers By: Madelyn Skinner Just Another Name? There are more people, that we have knowledge on, who helped invent the computer. We will.
Chapter 0 Introduction Yonsei University 1 st Semester, 2012 Sanghyun Park.
Chapter 1 The Big Picture.
Prof. Sin-Min Lee Department of Computer Science.
Microprocessor Fundamentals Week 1 Mount Druitt College of TAFE Dept. Electrical Engineering 2008.
From the abacus to microprocessors Exploring the Digital Domain The History of Digital Computers.
CMSC 120: Visualizing Information 1/29/08 Introduction to Computing.
1 History of Computers Source – IEEE 50 th anniversary of modern computing timeline Up to 50 years.
 Do you know about the history of that computer sitting at home? Do you know how many inventors it took to finally get a working computer that is, most.
Computer Science What is Computer Science? Algorithm Design and Analysis Organization and Architecture Artificial Intelligence Databases Operating Systems.
COMP 268 Computer Organization and Assembly Language A Brief History of Computing Architecture.
History of Computers.
Chapter 1 Introduction.

Computer Evolution. ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables for.
Computer History By: Taylor Northern. Intro. Do you know a lot about computers or the history of it? Do you know a lot about computers or the history.
History of Computers! Claire Bromm March 28 th, 2012.
Created by: Jason Hansen 28 March 2012 The Computer Begins Many steps in starting the computer Important people and devices (1975-Now) Do you know… The.
Computer History By: Justine Hansen The Internet has a lot of history starting in the 1960’s when the department of defense experimented with a computer.
History of Computer Wyatt Feiling Did you know... The first idea for a computer was in the early 1800s Charles Babbage is the man who is credited with.
History of Educational Technology. Educational Technology “Technology is commonly thought of in terms of gadgets, instruments, machines and devices …
Computer History How did we get here?.
Why build a computer? u Computers were developed to mechanize mathematical computations. u Two definitions:  A computer is “a programmable electronic.
Who invented the computer?
History of Computers March 26, 2012Greer Potadle.
Unit 1 PC Literacy & Systems Design Lesson 1. History of Computing Lesson 1.
Main memory Processor Bus Cache memory Figure 1.5.The processor cache.
Information Age “An in depth look at the exciting history of the Calculator and Computer”
Computer Architecture
Evolution of the Computer. Zeroth Generation- Mechanical 1.Blaise Pascal –Mechanical calculator only perform Von Leibiniz –Mechanical.
You may need to know this for a test????. What is a computer "Computer" was originally a job title: it was used to describe those human beings (predominantly.
Computer A Computer may be defined as an electronic device that operates upon data. So, a computer can store, process and retrieve data as and when desired.
Computer Architecture
History of Computers Abacus – 1100 BC
Computer Applications
Milestones in Computer Development
Presentation transcript:

Prof. Sin-Min Lee Department of Computer Science

30,000 BCTally systemsAfrica & Europe 8,500 BC Prime systemAfrica 1000 BCAbacusChina & Babylon History of abacus The abacus' history started ca years ago in Madagaskar. There to count the amount of soldiers, every soldier had to pass a narrow passage. For each passing soldier a little stone was put into a groove. When ten stones were in that groove they were removed and one stone was put into the next groove.

Counting soldiers

Mutation of grooves and stones

Ancient Computing History The Abacus Mechanical aid used for counting and making quick calculations. Still in use around the world. Find out more about the Abacus in Resources.

The Abacus How did people keep track of numbers before pen and paper were widely available? How does addition and subtraction work if you don't have a handy written form for your numbers? Say you can't read or write, but you can count - how do you add, subtract, multiply, or divide large numbers? The answer to all these questions is... the abacus!

Why does the abacus exist? It is difficult to imagine counting without numbers, but there was a time when written numbers did not exist. The earliest counting device was the human hand and its fingers. Then, as larger quantities (larger than ten human- fingers could represent) were counted, various natural items like pebbles and twigs were used to help count. Merchants who traded goods not only needed a way to count goods they bought and sold, but also to calculate the cost of those goods. Until numbers were invented, counting devices were used to make everyday calculations.

Russian Abacus The abacus is an ancient tool used for counting. The simple design uses a set of framed rods and a series of beads that are moved back and forth across the rods to count. c_abacus3.htm

Development of soroban In 607 the japanese regent Shotoku Taishi made a cultural approach to China. The chinese suan-pan comes to Japan and became optimized by Taishi by removing one of the upper balls. Since 1940 the new soroban with only four lower balls is used.

Roman abacus

Calculating on tables This structure was found on tables, boards and on kerchiefs.

Gelosia procedure of writing calculation · 456 =

Napier Bones

Calculating with Napier Bones · 8 =2191

History of “Computers” Abacus---Approximately 3000 BC Calculators s Punched Card Devices s First Electronic Computers s Mainframes s Minicomputers s Microcomputers s Microcomputer Systems s Internet s

Early Computing History Invented the first mechanical calculator. The Pascaline used cogs and gears to solve math equations. Blaise Pascal

Charles Babbage the "Father of Computing" ( )

Charles Babbage - “Father of the Computer” Designed the Difference Engine for the purposes of computing the entries in navigational and other tables (even received the first government grant for computer research) Designed the Analytical Engine that had the basic components of a modern computer. Unfortunately due to poor documentation most of his ideas were lost.

The World’s First Programmer? Ada Augusta King, Countess of Lovelace, translates Menabrea's pamphlet on the Analytical Engine, adding her own notes, and becomes the world's first programmer Babbage continues working on the 2nd version of the Difference Machine and draws plans for it. In 1991 the Science Museum in Kensington, England build the 2nd version (using 19th century technology).

Mechanical Calculators Joseph Jacquard First “programmable” machine. Used punched cards (binary instructions) to automate weaving loom. Punched cards were a staple of early and modern computer programming.

Electronic Computer Systems Used vacuum tubes in electronic circuits. Used punch cards to input and externally store data. Up to 4K of memory. Programming in machine language and assembly language. Required a compiler. First Generation:

A History of Computing 1500Mechanical calculatorLeonardo da Vinci 1621Slide ruleWilliam Oughtred 1642Arithmetic MachineBlaise Pascal 1822Difference EngineCharles Babbage 1830Analytical EngineCharles Babbage 1831Computer programLady Ada Lovelace 1936Z1 ComputerKonrad Zuse 1936Turing MachineAlan Turing 1938Boolean CircuitsClaude Shannon

First Generation: World’s first electronic digital computer. Used to produce WWII ballistic firing tables for the U.S. Defense Department. Electronic Numerical Integrator and Calculator (ENIAC) Check out the ENIAC exhibit.

ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables for weapons Started 1943 Finished 1946 –Too late for war effort Used until 1955

ENIAC - details Decimal (not binary) 20 accumulators of 10 digits Programmed manually by switches 18,000 vacuum tubes 30 tons 15,000 square feet 140 kW power consumption 5,000 additions per second

Computerized Warfare The Colossus built in England by a team led by Alan Turing, was a special purpose computer used to break the German code ULTRA encrypted using the ENIGMA machines. Breaking the German code was one the the keys to the success of the D-Day invasion The Harvard Mark I (and later II, III and IV) were general purposed electromechanical calculators (sponsored by the US Navy) to compute artillery and navigation tables - the same purpose as intended by Babbage for the Difference Engine.

The von Neumann Computer John von Neumann joined the ENIAC project. The idea of storing programs as numbers was proposed von Neumann wrote a memo proposing a stored-program computer called EDVAC. Goldstine distributed the memo, put von Neumann’s name on it and omitted Eckert’s and Mauchly’s names. Most computer historians agree the von Neumann received far more credit than he deserved. The most prestigious award in the field of Computer Architecture is the Eckert-Mauchly award.

A History of Computing 1943COLOSSUSAlan Turing 1945von Neumann MachineJohn von Neumann 1946ENIACJ. Presper Eckert & John W. Mauchly, University of Pennsylvania 1947TransistorWilliam Shockley, John Bardeen & Walter Brattain, Bell Laboratories 1951UNIVACRemington Rand Corporation 1953IBM 701 EDPMIBM Corporation 1954FORTRANJohn Backus 1958Integrated CircuitJack Kilby & Robert Noyce, Texas Instruments 1964Mouse & Graphical User InterfaceDouglas Engelbart, Stanford University

1956 IBM 350 RAMAC Second Generation: Visit the Computing History Timeline in Resources. Used transistors, developed by Bell Labs. Up to 32K of memory. Programming in computer languages, such as FORTRAN and COBOL.

Third Generation: Used integrated circuits. Up to 3 million bytes of memory. Lower cost, smaller size, and increasing processor speed.

 1971, Intel develops 4004, the first microprocessor chip.  Altair sold in 1975, the first personal computer. It is a kit that must be assembled.  Apple Computer is formed in 1976 and sells 50 Apple I.  Advances increase memory size, storage space, and processing speeds. Fourth Generation: 1972-Now Microcomputer Revolution Begins.

Personal computers or PCs. Usually cost about $2,000 or less. Process over 1 billion operations per second. “Stand-alone” or connected to other computers as a network system. Fourth Generation: 1972-Now Microcomputers TEA

The 1970s (2nd half) Cray-1. First Super Computer announced Steve Jobs and Steve Wozniak produced the Apple II that was assembled and complete with its own keyboard and monitor.

The IBM PC Introduced IBM entered the field in with the IBM "PC" and supported by the DOS operating system developed under an agreement that gave Microsoft all the profits in exchange for the development costs having been borne by Microsoft. The PC’s microprocessor was the Intel Computer chosen as Man of the Year by Time magazine.

Cray’s Supercomputers From 1976 until it was purchased by SGI (Silicon Graphics) in 1995, Seymour Cray and his company were the leaders in the field of supercomputers. Shown is the CRAY X-MP with 4 processors.

Tim Berners-Lee  Developed HTML and the World Wide Web (WWW) was born. 1990’s Connecting the World

Marc Andreessen  An original developer of Mosaic, the first browser software able to read HTML.  Co-founder of Netscape Communications. 1990’s Connecting the World

Technologies of the Future Advanced robotics commonplace Smart houses Wearable computers Holodeck virtual reality Truly individualized education Check out Dave Moursund’s view of education in the year 2015, one of the Resources. The 21st Century

Only recently focused on computers. Internet current primary trend. –Communication with colleagues. –Lesson plan preparation. –Student resources. –Access research and best practices for teaching. 05:34.0 TEA

What’s Computer Architecture? The attributes of a [computing] system as seen by the programmer, i.e., the conceptual structure and functional behavior, as distinct from the organization of the data flows and controls the logic design, and the physical implementation. Amdahl, Blaaw, and Brooks, 1964 SOFTWARE

von Neumann/Turing Stored Program concept Main memory storing programs and data ALU operating on binary data Control unit interpreting instructions from memory and executing Input and output equipment operated by control unit Princeton Institute for Advanced Studies –IAS Completed 1952

A History of Computing 1969ARPAnetUCLA, Stanford, UC Santa Barbara & University of Utah 1969UNIXKen Thompson & Dennis Ritchie, Bell Laboratories 1971 Roy Tomlinson, BBN 1972TelnetJon Postel, BBN 1973CDennis Ritchie & Brian Kernighan, Bell Laboratories 1973EthernetRobert Metcalfe, Harvard University/Xerox PARC 1973FTPAlex McKenzie, BBN 1974TCPVint Cerf & Robert Kahn 1975Microsoft CorporationBill Gates & Paul Allen 1976Apple ComputerSteve Wozniak & Steve Jobs 1976Apple IApple Computer

1978UsenetTom Truscott, Jim Ellis & Steve Bellovin 1981IBM PCIBM Corporation 1981MS-DOSMicrosoft Corporation 1982TCP/IPARPA 1983LisaApple Computer 1984DNSJon Postel 1984MacintoshApple Computer 1985WindowsMicrosoft Corporation 1986NeXT ComputerSteve Jobs 1987PerlLarry Wall 1989 BSD NR1University of California at Berkeley

A History of Computing 1989 HTTP & HTMLTim Breners-Lee, CERN 1991LinuxLinus Torvald 1991PythonGuido van Rossum 1993MosaicMarc Andreessen 1994 Netscape Corporation Marc Andreessen & Jim Clarke 1999G4Apple Computer 2001OS XApple Computer