Presentation is loading. Please wait.

Presentation is loading. Please wait.

Prof. Sin-Min Lee Department of Computer Science.

Similar presentations


Presentation on theme: "Prof. Sin-Min Lee Department of Computer Science."— Presentation transcript:

1 Prof. Sin-Min Lee Department of Computer Science

2 30,000 BCTally systemsAfrica & Europe 8,500 BC Prime systemAfrica 1000 BCAbacusChina & Babylon History of abacus The abacus' history started ca. 2600 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.

3 Counting soldiers

4 Mutation of grooves and stones

5

6 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.

7 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! www.fenris.net/~lizyoung/abacus.html

8 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. www.ee.ryerson.ca:8080/~elf/abacus/history.html

9 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. www.dotpoint.com/xnumber/pi c_abacus3.htm

10 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.

11 Roman abacus

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

13 Gelosia procedure of writing calculation 123 0 8 5 6 4 4 01 2 1 05 01 5 1 26 01 8 088 5 6 0 56008123 · 456 =

14 Napier Bones 5 0 6 0 7 0 8 0 9 0 1 0 2 0 3 0 4 0 1 0 1 2 1 4 1 6 1 8 1 2 0 4 0 6 0 8 0 2 5 1 8 1 1 2 4 2 7 2 3 0 6 0 9 0 2 1 3 5 4 4 5 3 6 2 7 1 8 9 0 8 1 7 2 6 3 9

15 Calculating with Napier Bones 0 1 2 1 4 1 6 1 8 1 2 0 4 0 6 0 8 0 2 5 1 8 1 1 2 4 2 7 2 3 0 6 0 9 0 2 1 3 5 4 4 5 3 6 2 7 1 8 9 0 8 1 7 2 6 3 9 239 · 8 =2191

16 History of “Computers” Abacus---Approximately 3000 BC Calculators---1600s Punched Card Devices---1800s First Electronic Computers---1940s Mainframes---1950s Minicomputers---1960s Microcomputers---1970s Microcomputer Systems---1980s Internet---1990s

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

18

19

20 Charles Babbage the "Father of Computing" (1791-1871)

21 Charles Babbage - “Father of the Computer” 1822 - 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). 1833 - Designed the Analytical Engine that had the basic components of a modern computer. Unfortunately due to poor documentation most of his ideas were lost.

22

23 The World’s First Programmer? 1842 - 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. 1847 - 1849 - 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).

24 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.

25 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:1943-1956

26 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

27 First Generation: 1943-1956 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.

28 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

29 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

30

31 Computerized Warfare 1943 - 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. 1944 - 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.

32 The von Neumann Computer 1944 - John von Neumann joined the ENIAC project. The idea of storing programs as numbers was proposed. 1945 - 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.

33 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

34

35 1956 IBM 350 RAMAC Second Generation: 1957-1964 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.

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

37  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.

38 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

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

40 The IBM PC Introduced 1981 - 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 8086. 1982 - Computer chosen as Man of the Year by Time magazine.

41 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.

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

43 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

44 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

45 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

46

47

48

49 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

50 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

51

52 A History of Computing 1969ARPAnetUCLA, Stanford, UC Santa Barbara & University of Utah 1969UNIXKen Thompson & Dennis Ritchie, Bell Laboratories 1971EmailRoy 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

53 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

54 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

55


Download ppt "Prof. Sin-Min Lee Department of Computer Science."

Similar presentations


Ads by Google