Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 “Digits” does not refer only to your 10 fingers…

Similar presentations


Presentation on theme: "Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 “Digits” does not refer only to your 10 fingers…"— Presentation transcript:

1 Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 “Digits” does not refer only to your 10 fingers…

2  An instruction (of the Lightbot or any other computer) is abstracted into the command name;  functions abstract a sequence of instructions  functions abstract functions built of functions  Layer upon layer, we build software solutions 9/11/2015© 2010 Larry Snyder, CSE2

3  One goal of CS Principles  understand how computers and digital information are “game changers,” how they create opportunities  We will do that by highlighting progress of “data processing” over last 120 years or so 9/11/2015© 2010 Larry Snyder, CSE3

4  Only people can read it  First serious advance in digitization: punch cards  Herman Hollerith develops idea for 1890 census 9/11/2015© 2010 Larry Snyder, CSE4 Hollerith Card, Courtesy IBM

5  Mechanical methods – sensing a hole in a card or not – allows machines to help w/work 9/11/2015© 2010 Larry Snyder, CSE5

6 9/11/2015© 2010 Larry Snyder, CSE6  A mechanical machine can “read” a card with … a “metal brush”

7  When the circuit closes, some mechanical action can happen 9/11/2015© 2010 Larry Snyder, CSE7

8  Suppose Hollerith coded men as 0, women a 1 9/11/2015© 2010 Larry Snyder, CSE8 census data Machine Reads Cards, Puts women in this slot Puts men in this slot … producing 2 piles Run each pile through again just to count them -- done card counter How many men and women in the population?

9  Poor Kermit must go through census sheets, counting (and probably making mistakes) 9/11/2015© 2010 Larry Snyder, CSE9 VERY IMPORTANT: “Digitizing” makes information discrete, it’s either there (1) or not (0) a machine can determine that fact using mechanical or electronic means KEY: Once data is digital, it is just a matter for engineers to build more capable machines VERY IMPORTANT: “Digitizing” makes information discrete, it’s either there (1) or not (0) a machine can determine that fact using mechanical or electronic means KEY: Once data is digital, it is just a matter for engineers to build more capable machines

10  After processing based on reading cards, a machine can “save its work” by punching cards 9/11/2015© 2010 Larry Snyder, CSE10 punching mechanism Staying Digital

11  Electronic computers came after WWII 9/11/2015© 2010 Larry Snyder, CSE11 ENIAC

12  Large and medium-size companies used card based digital data; mechanical processing  Computers began to replace mechanical b/c a computer’s “processing instructions” (program) could be easily changed, & they perform more complex operations – flexibility  Computers, memory much more expensive – this sets conditions for the “Y2K Problem” 9/11/2015© 2010 Larry Snyder, CSE12 Message: Computers take the task specification (program) and digital data as inputs, making them very versatile machines; one machine does it all! Programming becomes critical technology.

13  Transistors – solid state switching  Integrated Circuit – all circuit parts fabbed at once from similar materials 9/11/2015© 2010 Larry Snyder, CSE13 1 st transistor 1 st integrated circuit

14  A transistor is a switch: If the gate (black bar) is neutral, charge cannot pass; if gate is charged, the wires are connected 9/11/2015© 2010 Larry Snyder, CSE14

15  Integrated circuits – transistors + resistors + capacitors  Key fabrication process is photolithography - small, cheap, reliable 9/11/2015© 2010 Larry Snyder, CSE15

16 9/11/2015© 2010 Larry Snyder, CSE16

17 9/11/2015© 2010 Larry Snyder, CSE17 Cool!: ICs are printed (fabbed) as a unit (no wiring)– complexity of circuit doesn’t matter! We can all have a computer. Manufacturing Process Manufacturing Process Cool!: ICs are printed (fabbed) as a unit (no wiring)– complexity of circuit doesn’t matter! We can all have a computer. Manufacturing Process Manufacturing Process

18  Ken Olsen, Founder of Digital Equipment, “There is no reason for any individual to have a computer in their home [1977]” 9/11/2015© 2010 Larry Snyder, CSE18

19  Regular folks could now apply computers to their interests  Demand for digital data - old technologies dead  From about 1985 most “new” information has been digital  Quickly, we began to accumulate enormous amounts of digital information 9/11/2015© 2010 Larry Snyder, CSE19

20 9/11/2015© 2010 Larry Snyder, CSE20 Cool!: Computers can be easily transformed to do new things, and being cheap, we can all have some, motivating us to want digital everything

21  Invented in 1969, it took almost 20 years to get out of the lab and into public consciousness 9/11/2015© 2010 Larry Snyder, CSE21

22  Computers are useful; connected computers are awesome!  If n computers are connected, adding one more gives n new connections!  Communication with friends or businesses all over the world became easy, cheap, and casual  1st skype session in 1968 1st skype session in 1968 9/11/2015© 2010 Larry Snyder, CSE22

23 9/11/2015© 2010 Larry Snyder, CSE23 Cool!: The Internet is a general mechanism to communicate digital data – it doesn’t matter what it is: music, email, video …

24  Today, all computers “speak” a common language: hyper-text transfer protocol 9/11/2015© 2010 Larry Snyder, CSE24

25  Two phenomena make the WWW brilliant  All computers use one standard protocol (http) meaning for once all of the world’s people – who don’t speak one language – have a surrogate that does  Publishing and accessing information is completely decentralized – generally, no one limits what you put out or go after 9/11/2015© 2010 Larry Snyder, CSE25

26 9/11/2015© 2010 Larry Snyder, CSE26 Message: WWW exploits one protocol, neutralizing differences at endpoints; the Internet’s universal medium lets us look at other people’s digital info

27  Key principle of digital encoding: Physically, information is the presence or absence of a phenomenon at a given place and time! 9/11/2015© 2010 Larry Snyder, CSE27

28  Phenomena: light, magnetism, charge, mass, color, current, …  Detecting depends on phenomenon – but the result must be discrete: it was detected or not; there is no option for “sorta there”d 9/11/2015© 2010 Larry Snyder, CSE28

29  Alternatives to detecting the hole in a card 9/11/2015© 2010 Larry Snyder, CSE29

30  Alternatives to detecting the hole in a card  Sidewalk Memory – squares and rocks 9/11/2015© 2010 Larry Snyder, CSE30

31  Alternatives to detecting the hole in a card  Sidewalk Memory – squares and rocks  Other phenomena … CD ROM how it works: 9/11/2015© 2010 Larry Snyder, CSE31


Download ppt "Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 “Digits” does not refer only to your 10 fingers…"

Similar presentations


Ads by Google