CSE 301 History of Computing - PowerPoint PPT Presentation

About This Presentation
Title:

CSE 301 History of Computing

Description:

CSE 301 History of Computing The Origins of Computing – PowerPoint PPT presentation

Number of Views:150
Avg rating:3.0/5.0
Slides: 51
Provided by: Thomas1005
Category:

less

Transcript and Presenter's Notes

Title: CSE 301 History of Computing


1
CSE 301History of Computing
  • The Origins of Computing

2
Can your remember?
  • Your first use of a personal computer?
  • What type of computer was it?
  • What operating system did it use?
  • What programs did you use?
  • What games did you play?
  • Did you find it user-friendly?
  • Did you find it maddening?
  • How do you feel about computers now?

3
Computers are Everywhere
  • Computers and technology
  • are a part of everything we do
  • will continue to play an even greater role in the
    future
  • help make many work tasks easier
  • The more you know about computers the more
    valuable you are to an employer

4
Questions to consider?
  • How many computers do you have in your home?
  • How long could you survive without a computer?
  • How long could you survive without an Internet
    connection?
  • How long could you survive without a high-speed
    Internet connection?
  • When was the last time you wrote a letter?
  • How many computers do you come into contact with
    on an average day?

5
Looking back a few years
6
Today
  • Over half the work force produces information.
  • Every 10 hours, more computers are sold than
    existed in the entire world 30 years ago.

7
A Comparison
  • Computers 35 years ago
  • Controlled by computer specialists.
  • Users related information needs to specialists.
  • Slow to respond to a problem.
  • Computers today
  • Information is more timely.
  • Systems are interactive.
  • Systems are user-friendly

8
The Technology Revolution Today
  • At Work
  • The mobile worker (airplane, beach, etc)
  • Improved Productivity
  • Instant Communication
  • Paperless Environment?
  • At Home
  • Telecommuting
  • Personal correspondence
  • Homework
  • Google it
  • At Play
  • Visiting pointless sites (Does anyone really need
    an Orc screensaver?)
  • Gaming
  • Speak with strangers on the other side of the
    globe
  • View strangers doing strange things on the other
    side of the globe

9
The Technology Revolution Tomorrow
  • In the years to come, technology will become more
    important, more pervasive, and more complex.
  • What technology do you expect to see in your
    lifetime?
  • Will virtual reality become commonplace?
  • Are supermarket cashiers, gas station attendants,
    bank tellers endangered species?
  • What other jobs may soon disappear?
  • Stock Broker? (www.etrade.com)
  • Newscaster? (www.youtube.com/watch?vek-g5A0YTkw)
  • Real estate agent? (www.mlslirealtor.com/search.cf
    m)
  • Car salesman? (www.carsdirect.com)
  • University Professor? (www.university-of-phoenix.o
    rg)

10
Cyberphobia anyone?
  • In todays workplace, IT competency is required
  • Make intelligent, informed decisions
  • Learn how to learn to use new software
  • Keep up with the lingo (buzzwords)
  • Real or fake IT buzzwords?

Describes software that anticipates and prevents
bugs.
  • Robust?

Software has too many over-lapping dialog boxes.
  • Lasagna Syndrome?

Cleaning up" the data for marketing purposes.
  • Data Hygiene?

Competitors working together.
  • Co-Opetition?

Software that uses too much disk space and RAM
  • Bloatware?

Location in Tolkiens Lord of the Rings
  • Helms Deep?

Legal French word for email.
  • Courrier électronique
  • English Technobabble is the real Esperanto

11
Is it your obligation to society to be IT
proficient?
  • Do techno-dummies hold up lines at the
    supermarket?
  • Whats outsourcing?
  • Information Awareness Office
  • Internet sales tax
  • Plan on having kids?
  • Whats going on at your local library?

12
Time-traveling Aliens have landed!
  • Technologically advanced aliens read A
    Connecticut Yankee in King Arthurs Court
    (audio version) and feel inspired, so just for
    fun they abduct you and transport you back to
    England in the year 528 A.D.
  • Their challenge to you
  • make a digital, electronic, stored-program
    computer before you die
  • if you fail, humanity will be eaten

13
Aliens Requirements
  • Your computer must be able to
  • perform arithmetic operations
  • make logical decisions (if X is true, do Y)
  • be programmed
  • process data into information
  • display results
  • store results/data
  • store programs for reuse
  • We are describing a stored-program computer
  • a.k.a. Von Neumann machine

14
What is a Computer?
  • A person?
  • a programmable machine that can execute a list
    of instructions in a well-defined manner
  • Webopedia

15
Modern Computers are assemblies of components
  • Keyboard
  • Monitor
  • Central Processing Unit (CPU)
  • Random Access Memory (RAM)
  • Hard Drive
  • Motherboard

16
CPU
  • Central Processing Unit
  • The Brain
  • What do brains do?
  • performs calculations
  • gives orders to other parts
  • Made of Integrated Circuits (ICs)
  • have millions of tiny transistors and other
    components

17
Whats a Giga Hertz (GHz) ?
  • Unit of CPU speed (clock speed)
  • G (giga) means 1 billion
  • Hz is for frequency per second
  • GHz means 1 billion clock cycles per second
  • Whats a 2.8 GHz CPU?
  • 2,800,000,000 clock cycles per second
  • executes at least 2,800,000,000 operations/second

18
Main Memory (RAM)
  • Stores data for programs currently running
  • Temporary
  • empty when power is turned off
  • Fast access for CPU

19
Whats a Giga Byte (GB)?
  • Unit of Memory quantity
  • G (giga) for 1 billion
  • M (mega) for 1 million
  • Data quantities are measured in bytes
  • 1 Bit stores a single on/off piece of
    information
  • 1 Byte 8 bits
  • 1 Kilobyte 210 (1,000 bytes)
  • 1 Megabyte 220 (1,000,000 bytes)
  • 1 Gigabyte 230 (1,000,000,000 bytes)

20
Bytes?
  • Use the following to approximate
  • 1 bit 1 transistor
  • 1 Byte 8 bits
  • 1 character 2 Bytes
  • 1 number 4 or 8 Bytes

21
Hard Drive
  • Stores data and programs
  • Permanent storage (theoretically)
  • Magnetic Disk vs. Solid State

22
Motherboard
  • Connects all the components together

23
Our aliens are still waiting
24
What if you could take some help with you?
Bill Gates
Microsoft, 1978
Steve Jobs
Steve Wozniak
Herman Munster
Alan Turing
Al Tipper Gore
25
My Guess?
  • Even with help, humanity would be doomed
  • Why would I guess that?
  • lack of pre-computing technologies
  • lack of resource gathering technologies
  • lack of precise manufacturing technologies
  • NOTE timing is everything

26
In studying the history of computers, where do we
start?
  • We could go back thousands of years
  • Mathematical developments
  • Manufacturing developments
  • Resource-gathering developments
  • Engineering innovations
  • The wheel?
  • The basis of all modern computers is the binary
    number system

27
What number system do you use?
  • Decimal (base-10)
  • Has been in use for thousands of years
  • Guesses
  • first China
  • then India
  • then Middle East
  • then Europe (introduced as late as 1200)
  • Not particularly efficient
  • Not a good system for computers
  • Why use decimal?

28
Greek Number System
Letter Value Letter Value Letter Value
a 1 ? 10 ? 100
ß 2 ? 20 s 200
? 3 ? 30 t 300
d 4 µ 40 ? 400
e 5 ? 50 f 500
? or ? or st 6 ? 60 ? 600
? 7 ? 70 ? 700
? 8 p 80 ? 800
? 9 ? 90 ? 900
29
Hardware likes binary
  • Whats binary?
  • a base-2 number system
  • What do humans use?
  • base-10
  • Why?
  • Why do computers like binary?
  • dont be silly, computers dont have feelings

http//upload.wikimedia.org/wikipedia/en/0/09/Data
TNG.jpg
30
Computer Designers Like Binary
  • Why?
  • its easier to make hardware that stores and
    processes binary numbers than decimal numbers
  • results are more efficient
  • space cost

http//msp222.photobucket.com/albums/dd297/ponceje
81/nerds.jpg
31
Count to 8 in binary
  • 0001
  • 0010
  • 0011
  • 0100
  • 0101
  • 0110
  • 0111
  • 1000

32
So what data does the hardware store?
  • Everything!
  • Text 0101010101010101010101000100011111
  • Numbers 010000100010111110101101010110
  • Programs 111010001011101001101010101001
  • Images 00100010101110100100101010100010
  • Etc.
  • Programs?
  • we use stored program computers

33
Humans hate binary
  • The Matrix is entertaining nonsense

34
By the way, how do we store text?
  • Numerically
  • Huh?
  • Each character is stored in memory as a number
  • When its time to display
  • draw the appropriate character based on its value
  • NOTE the OS or program needs to know how to draw
    each type of character

35
ASCII Unicode
  • Standard character sets
  • ASCII uses 1 byte per character
  • How many different ASCII characters are there?
  • Unicode uses 2 bytes per character
  • How many are there?
  • Ex, in both, A is 65

36
ASCII Tablehttp//enteos2.area.trieste.it/russo/I
ntroInfo2001-2002/CorsoRetiGomezel/ASCII-EBIC_file
s/ascii_table.jpg
37
How about a Unicode Table?
  • Wont fit on a single slide of course
  • Try http//www.tamasoft.co.jp/en/general-info/unic
    ode.html

38
Some factoids
  • 4th Century AD
  • Mayan astronomer-priests begin using a positional
    number system based on base 20
  • 1708
  • Swedenborg proposes decimal notation should be
    replaced for general use by octal.
  • 1732
  • Leonhard Euler, Swiss mathematician
  • used binary notation in correspondence
  • 1887
  • Alfred B. Taylor publishes Which base is best?
    and concludes it is base 8.

39
Early Computational Devices
  • (Chinese) Abacus
  • Used for performing arithmetic operations

40
Early Computational Devices
  • Napiers Bones, 1617
  • For performing multiplication division

John Napier 1550-1617
41
Early Computational Devices
  • Schickards Calculating Clock
  • first mechanical calculator, 1623

Wilhelm Schickard 1592-1635
42
Early Computational Devices
  • Pascaline mechanical calculator

Blaise Pascal 1623-1662
43
Early Computational Devices
  • Leibnizs calculating machine, 1674

Gottfried Wilhelm von Leibniz 1646-1716
44
Early Computational Devices
  • Thomas Arithmometer, 1820

45
Early Computational Devices
  • Arithmaurel, 1849

46
Early Computational Devices
  • Comptometer

Dorr Eugene Felt 1862-1930
47
Early Computational Devices
  • Bollées Machine

Léon Bollée 1870-1933
48
Early Computational Devices
  • Madas and Curta

49
Early Computational Devices
  • Slide Calculators

William Oughtred 1574-1660
50
Early Computational Devices
  • Atari 2600 (1977)
Write a Comment
User Comments (0)
About PowerShow.com