190 likes | 331 Views
Introduction to Computing CS 101 Autumn 2004. Chapter 1 Introduction to Computing. Charles Babbage. Life : 1791 – 1871 UK Known as " Father of Computing " for his contributions to the basic design of the computer through his Analytical Machine. http://ei.cs.vt.edu/~history/Babbage.html.
E N D
Charles Babbage • Life : 1791 – 1871 UK • Known as "Father of Computing" • for his contributions to the basic design of the computer through his Analytical Machine http://ei.cs.vt.edu/~history/Babbage.html
The First Programmer Ada Augusta King Countess of Lovelace http://ei.cs.vt.edu/~history/Ada.GIF
The Mill The Analytical Engine of Charles Babbage was never completed in his lifetime, but his son Henry Provost Babbage built the "mill" portion of the machine from his father's drawings On January 21, 1888 the Mill computed multiples of pi to prove the adequacy of the design.
First Electronic Computer Date: February 14, 1946 Place: University of Pennsylvania Name: ENIAC Designed by: J. Presper Eckert and John Mauchly Purpose: Computing firing tables for the Aberdeen Proving Ground. Programming: Rewiring Memory: Nil Comment: ENIAC was a parallel processor well ahead of its time. Working with ENIAC
ENIAC http://www.seas.upenn.edu/~museum/ This is only 1/10th of the original. It was announced on February 14th, 1946.
How many Computers? The world only needs maybe three computers. Thomas J. Watson, Sr. (CEO IBM)
Automatic loom Patterns controlled by a linked sequence of punched cards Punched cards
First Transistor Year : 1947 Inventors John Bardeen Walter Brattain William Shockley Nobel prize in 1956
John Louis von Neumann Born: 1903, Hungary Died: 1957, USA Brilliant mathematician, synthesizer, and promoter of the stored program concept,… The von Neumann Architecture
Alan Turing Life: 1912 – 1954 UK Pioneer in developing modern computer logic One of the first to approach the topic of artificial intelligence. http://ei.cs.vt.edu/~history/Turing.html
Number Systems • Decimal System • Base 10 • Binary System • Base 2 • Octal System • Base 8 • Hexadecimal System • Base 16
Decimal Number System • Base 10 system (Ten digits: 0, 1, 2, …, 9) • Counting process • Every digit goes through a cycle 0 9 • Higher significant digit incremented by 1 for every cycle of the immediately lower significant digit • Example 000102…091011…192021…
Decimal Number System • Expanded form • 5429 = 5,000 + 400 + 20 + 9 OR 5,429 = 5x103 + 4x102 + 2x101 + 9x100 • Addition • Carry • Subtraction • Borrow • Negative number
1 1 4 3 7 8 + 7 8 1 9 1 2 1 9 7 3 13 6 18 4 3 7 8 - 3 8 1 9 5 5 9 Decimal Number System • Addition • Subtraction
Decimal Number System • 10’s compliment • Let N be an n digit number • P = 10n – N is 10’s compliment of N • Example 1 • N = 5802 • P = 104 – 5802 = 4198 • Example 2 • N = 4198 • P = 104 – 4198 = 5802