Computation & Machine, Ancient to Modern

Slides:



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

Introduction to Computers 2010 Class: ________________ Name: ________________.
By : Catherine 7th period. The first computer was made by Germany’s Konrad Zuse in his living room around the first digital computer was made.
Lecture 1 “History and Evolution of Computers” Informatics.
History of Computers. Definition of Computer One who computes A device for making calculations A programmable electronic device that stores, retrieves,
Computer & Internet History By: Brandon Taylor. The Very First Computer Built between Iowa State University John Atanasoff and student Clifford.
Chapter 01 Introduction Chapter 0 Introduction. Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C,
Computers in Society History of Computing. Homework Assignment #3 is ready to go – let’s have a look. Questions about HW1? More people to schedule for.
COMP 4—Power Tools for the Mind1 Use and abuse What’s in the box? How’d we get here? Why? What we’ll cover for this lecture topic: Mind Tool inventors.
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.
Lecture 2 Computer development history. Topic History of computer development Computer generation Programming language.
Facts Cited in DVD “Computers” Computing Speed Current personal computers can do 100 million calculations per second. The most powerful computer, like.
Computers What is it? History, Moore’s Law How to build your own? Sohaib Ahmad Khan CS101 - Topical Lecture
1 CSE1301 Computer Programming: Lecture 34 Introduction to the History of Computing.
History of IT.
A Brief History of Computers
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.
History of Computers Computer Technology Introduction.
History Of The Computer And The Internet.
KEYBOARD – an input device used to type data.
Topic 1. EARLY RECORDS 4,500 YEAR OLD TAX RECORD  Early civilization used calculating devices for  Business  Taxes.
COMP311-07B Computer Systems Architecture Matthew Luckie / Tony McGregor Office: G1.28 / G1.23
© Prentice-Hall, Inc Definition  Computer - An electronic device that has the ability to store, retrieve, and process data and can be programmed with.
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.
CS 1 •This is Computer Science 1. •Who is Professor Adams?
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.
Computer Chips: A World of Microelectronics
Machines that Think? Electronic Computers Sketch 23 Presented By: Peter Haagenson.
CS 1410 Intro to Computer Tecnology Computers and History1.

IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education.
© Prentice-Hall, Inc Definition  Computer - An electronic device that has the ability to store, retrieve, and process data and can be programmed with.
ITGS Chapter 1: Computer history and basics. Slide 1.
The Information Age.
2013 FALLIntroduction to Computer Science1 Dr. John Sum Institute of Technology Management National Chung Hsing University.
1 History of Computers (Excerpts from CMPE3). 2 The History of Computers The history of computers is interesting (or should be if you are in this class)
ENIAC. Basic Facts  The Electronic Numerical Integrator and Computer (ENIAC) was first announced on February 14,  It was the first general-purpose.
From the abacus to microprocessors Exploring the Digital Domain The History of Digital Computers.
History of the Computer and Internet By: Logan Period: 4.
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.
COMP 268 Computer Organization and Assembly Language A Brief History of Computing Architecture.
History of Information Technology We study the past to envision the future.
Lesson 2: History of Computers

Computation & Machine, Ancient to Modern Review
Introduction to Programming CGS 3460, Lecture 2 Jan 11, 2006 Hen-I Yang.
History of Mechanical Computing ? Why does it matter?  Computers were designed to “compute”  Solve mathematical computations  Not a new idea.
Integrantes: Leonardo Camus Jocelin Olivares Claudia Hernández Curso: 4medio C Fecha: 19/08/10.
The Information Age “Lets Get It Started”.
History of the Computer and Internet!
Computer History How did we get here?.
History of Computers March 26, 2012Greer Potadle.
Textbook C for Scientists and Engineers © Prentice Hall 1997 Available at NUS CO-OP at S$35.10.
Answer the following questions in one or two sentences each:
A BRIEF HISTORY OF COMPUTERS, THE INTERNET AND THE UNIVERSE By L. Gillett Webmaster MMC.
Chapter 5 sec 2.  The place value system or the positional system, is the placement of the symbols in a numeral determines the value of the symbols.
Information Age “An in depth look at the exciting history of the Calculator and Computer”
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
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.
Introduction to Information Technology, D3 FMIPA UGM Chapter 1 Brief History of Computer Technology 1.
1.3 First Generation Computers 1.4 The Stored Program Computer Group 2.
IT253: Computer Organization
“ADVANCED MICROPROCESSORS”
Chapter 0 Introduction Introduction Chapter 0.
Presentation transcript:

Computation & Machine, Ancient to Modern GEK1536 Computation & Machine, Ancient to Modern

Computation & Machine: Ancient to Modern GEK1536 Computation & Machine: Ancient to Modern By Prof Wang Jian-Sheng cscwjs@nus.edu.sg Department of Physics Email address will change to phywjs.

Course Information Course Website http://web.cz3.nus.edu.sg/~wangjs/GEM/gem.html (see also IVLE) Class Schedule Lectures (LT26): Wed 4:00-6:00pm Tutorials (S16 #03-03): once every week, slots: Mon 9-10, Tue 9-10, Wed 10-11, 11-12, Thu 2-3, 3-4, Fri 12-1, 1-2. There is also another venue to tutorials. Download your tutorial problem set at least one week ahead of time.

Assessment 40% final (closed book) 40% tutorial/homework (once every week) 20% Midterm (1 hour on week 8)

Aim, Objective, Syllabus Numbers and their representations Historic perspective of computation Primitive computing tools (abacus, sliding rule, etc) Development of digital computer and machine language Future computing machines

Outline of Topics Oh, So Mysterious Egyptian Mathematics Mesopotamia Here We Come These Incredible Greeks Counting Boards Quest of  Babbage and his Computing Engine Turing Machines Zeros and Ones The Digital Age Machine Instructions & Computer Languages Quantum Computing

Reference Books “The Saga of Mathematics, A brief history”, Lewinter & Widulski (Prentice Hall, 2002) “From One to Zero, a universal history of numbers”, Ifrah (Viking, 1985) “Computing before Computers”, Aspray (Iowa State, 1990)

Egyptian Mathematics The knob of King Narmer’s club, circa 3000 BC. Narmer started first dynasty of Egypt. This picture depicted victory of Narmer’s war over upper Egypt. Knob [nob] Left: 120,000 slaves. Mid-left: 1,422,000 goats, 400,000 oxen. The hieroglyphic numbers are also have religious/mythological meaning: The largest numeral on the mace is the hieroglyph for the million, a kneeling “Heh”-god with his sky-supporting arms lifted up.  This picture represented the gods involved in the early steps of creation. This sign can therefore be read here as an expression of the new creation that the festival sought to assure for the king and his country, and of the support expected for these from the gods. Next comes the tadpole for the 100,000 quantity.  This was the sign for birth, fertility, and proliferation. The four fingers that stood for 10,000 each may allude to the king’s command over the four quarters of the world since the finger was a symbol of command, and four was an expression of totality, as in the four cardinal directions. Moreover, these four fingers were arranged in two upright pairs, with one such pair on either side of the double lotus numeral for 1,000 + 1000 between them. Two upright fingers were in Egyptian hieroglyphics the determinative for “accurate, precise” and so could refer here to the number- juggling in the "booty list", or else to the precise execution of the Heb-Sed rituals. The stems of the two “1000” lotus plants between those protecting finger pairs are here united on the same root, instead of remaining separate as usual. This could illustrate the union of the couple, and also of the “Two Lands” of Upper and Lower Egypt which the king had united under his rule. The lotus was another symbol of rebirth and regeneration, probably because it evoked the image of the sun rising over the inundated Delta where lotus covered the water to the horizon and so seemed to bring forth the sun. See this site for more information: http://www.recoveredscience.com/const121Narmermacepicture.htm The knob of King Narmer’s club, circa 3000 BC.

Egyptian Numerals Egyptian number system is additive.

Mesopotamia Civilization Above: Babylonian sexagesimal (base 60) number. It is the first positional number system. Left: Oldest cuneiform writing by Sumerian. Cunneiform [‘kjuniifom] Sumerian [sumirean]

Roman Numerals I 1 II 2 III 3 IV 4 V 5 VI 6 VII 7 VIII 8 IX 9 X 10 C 100 D 500 M 1000 MMMDCCCLXXVIII 3878

Abaci Chinese Abacus Boethius (Hindu-Arabic) vs Pythagoras (counting board)

Logarithm and Slide Rule John Napier of Scotland developed the concept of logarithm around AD 1600. Slide rule based on the property of logarithm was invented in the late 1700s. Slide rule page http://www.ies.co.jp/math/java/misc/slide_rule/slide_rule.html If ay=x, then y = logax log (u v) = log (u) + log(v)

Charles Babbage Difference Engine, around year 1871. A machine that can calculate a table of quadratic functions such as T(x)=x2+x+41.

Vacuum Tubes & Transistors Earliest generation digital computers are made of vacuum tubes. Transistors are invented in the late 1940s.

Start of Digital Computer, the ENIAC Built in 1943-45 at the Moore School of the University of Pennsylvania for the War effort by John Mauchly and J. Presper Eckert, but not delivered to the Army until just after the end of the war, the Electronic Numerical Integrator And Computer (ENIAC) was the first general-purpose electronic digital computer. Physically, ENIAC was a monster—it contained 17,468 vacuum tubes, 7,200 crystal diodes, 1,500 relays, 70,000 resistors, 10,000 capacitors and around 5 million hand-soldered joints. It weighed 30 short tons (27 t), was roughly 2.4 m by 0.9 m by 30 m, took up 167 m² and consumed 160 kW of power. Input was possible from an IBM card reader, while an IBM card punch was used for output. It can add few thousand of numbers in a second, or few hundred multiplications for a 10 digit number.

Programming the Computer Programming the ENIAC is by wiring the cables and flipping the switches.

Modern Computer and Programming #include <stdio.h> main() { int a, b, c; printf(“Hello\n”); a=1; b = 2; c = a + b; printf(“c=%d”, c); return; } A modern Pentium PC from Dell.

Computer Architecture A Pentium 4 CPU add $8, $9, $10

Turing Machine A Turing Machine includes a head moving on a tape, an internal state, and instructions. Any computer can be made to be equivalent to a Turing machine. Turing machine is a concept, not a real machine. It is used for the theoretical analysis of computation.

Binary Number System for Digital Computer 0000 0111 7 0100 1000 H 0000 1000 8 0100 1001 I 0011 1110 1000 0000 0000 0000 0000 0000 0.25 character integer float-point number

Quantum Computing

Reminder Load your lecture notes at course website (http://web.cz3.nus.edu.sg/~wangjs/GEM/gem.html) Sign up for your tutorials (Starting Friday) Print your tutorial sheets