Download presentation
Presentation is loading. Please wait.
Published byMartin Bruce Modified over 9 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.