Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to Computing CS 101 Autumn 2004. Chapter 1 Introduction to Computing.

Similar presentations


Presentation on theme: "Introduction to Computing CS 101 Autumn 2004. Chapter 1 Introduction to Computing."— Presentation transcript:

1 Introduction to Computing CS 101 Autumn 2004

2 Chapter 1 Introduction to Computing

3 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

4 The First Programmer Countess of Lovelace Ada Augusta King

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

6 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

7 ENIAC This is only 1/10th of the original. It was announced on February 14th, 1946.

8 How many Computers? The world only needs maybe three computers. Thomas J. Watson, Sr. (CEO IBM)

9 IBM System 360

10 Automatic loom Patterns controlled by a linked sequence of punched cards Punched cards

11 First Transistor Year : 1947 Inventors John Bardeen Walter Brattain William Shockley Nobel prize in 1956

12

13 John Louis von Neumann Born: 1903, Hungary Died: 1957, USA Brilliant mathematician, synthesizer, and promoter of the stored program concept,… The von Neumann Architecture

14 Alan Turing Life: 1912 – 1954 UK Pioneer in developing modern computer logic One of the first to approach the topic of artificial intelligence.

15 Number Systems oDecimal System Base 10 Base 10 oBinary System Base 2 Base 2 oOctal System Base 8 Base 8 oHexadecimal System Base 16 Base 16

16 Decimal Number System oBase 10 system (Ten digits: 0, 1, 2, …, 9) oCounting process  Every digit goes through a cycle 0  9  Higher significant digit incremented by 1 for every cycle of the immediately lower significant digit oExample 00  01  02  …09  10  11  …19  20  21…

17 Decimal Number System oExpanded form  5429 = 5, OR 5,429 = 5x x x x10 0 5,429 = 5x x x x10 0 oAddition  Carry oSubtraction  Borrow  Negative number

18 Decimal Number System oAddition oSubtraction

19 Decimal Number System o10’s compliment  Let N be an n digit number  P = 10 n – N is 10’s compliment of N oExample 1 N = 5802 N = 5802 P = 10 4 – 5802 = 4198 P = 10 4 – 5802 = 4198 oExample 2 N = 4198 N = 4198 P = 10 4 – 4198 = 5802 P = 10 4 – 4198 = 5802


Download ppt "Introduction to Computing CS 101 Autumn 2004. Chapter 1 Introduction to Computing."

Similar presentations


Ads by Google