new elementary#computing csc100 - uvic.carlittle/100/fall.2017/... · 2017. 3. 17. ·...

37
M. Cheng, Computer Science Elementary Computing CSC 100 1

Upload: others

Post on 25-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

Elementary  ComputingCSC  100

1

Page 2: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

History  of  Computers

2

Page 3: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

Outcomes

• Evolution  of  computers  from  mainframe  to  personal,  to  portable  and  hand-­‐held  

• Technologies  that  create  the  modern  computers  

• Microprocessors  and  Moore’s  Law  • Communications  and  Mobile  Computing

3

Page 4: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

Study  Guide

• What  is  a  mainframe?    • What  is  a  mini-­‐computer?  • What  is  a  workstation?  • What  is  a  microprocessor?  • What  is  Moore’s  Law?  • WYSIWYG  and  GUI  • Personal  Computers  and  Mobile  Computing

4

Page 5: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

A  brief  History

• 1950-­‐60  :  large  mainframe  computers  • 1960-­‐70  :  minicomputers  and  ICs  • 1970-­‐80  :  personal  and  office  computers  • 1980-­‐90  :  networked  &  workstation  computers  • 1990-­‐2010  :  portable  and  mobile  computers  • 2010-­‐future  :  mobile  computing  &  …

5

Page 6: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

History  of  Computers(1950-­‐1960)

 the  Mainframe  computers

6

Page 7: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

A  Mainframe  Computer

7

Page 8: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

Applications  of  Mainframe

8

Page 9: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

History  of  Computers(1960-­‐1970)

 the  Mini-­‐computers    &

Large  Scale  Integrated  Circuits

9

Page 10: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

A  Mini-­‐computer

10

Page 11: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

Applications  of  Mini-­‐computers

11

Page 12: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

Integrated  Circuit

12

Page 13: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

Integrated  Circuit

13

Page 14: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

Very  Large  Scale  Integrated  Circuit

14

Page 15: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

Gordon  Moore’s  Law

“The  number  of  transistors  will  double  every  2  years  for  the  same  cost.”

15

Page 16: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

The  Microprocessor

16

Page 17: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

From  Sand  To  Silicone?

17

Page 18: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

History  of  Computers(1970-­‐1980)

 the  Personal-­‐computers

18

Page 19: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

Apple  I

19

Page 20: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

The  IBM-­‐PC

20

Page 21: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

IBM-­‐PC  =  Apple  iMac?

IBM-­‐PC  1984 Apple  iMac  27”  5K  Retina  2015

21

Page 22: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

Cost  vs  Performance

• In  1984,  an  IBM-­‐PC  costs  US$2000,  that  uses  an  Intel  8088  that  can  do  700,000  calculations  per  second.  

• It  is  equivalent  to  US$5000  after  inflation,  and  can  buy  an  Apple  27”  iMac  (under  $3K)  that  uses  Intel  Quad  Core  i5  and  can  do  80,000,000,000  calculations  per  second.  

• This  is  100,000  times  in  speed  improvement!  (Almost  as  predicted  by  Moore’s  Law.)

22

Page 23: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

History  of  Computers(1980-­‐1990)

 the  workstation  computers

23

Page 24: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

A  Professional  Workstation

24

Page 25: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

Xerox  :  Office  Of  the  Future?

25

Page 26: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

XEROX  Laser  Printer

26

Page 27: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

Apple  MacIntosh  &  GUI

27

Page 28: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

History  of  Computers(1990-­‐2010)

 the  portable  &  handheld  

computers

28

Page 29: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

First  Laptop:  Osbourne-­‐1

29

Page 30: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

The  Palm  Pilot

30

Page 31: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

Apple  MessagePad

31

Page 32: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

Nokia  900  Communicator

32

Page 33: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

First  Smartphone  :  The  iPhone

33

Page 34: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

History  of  Computers(2010  &  Future)

 mobile  computers

34

Page 35: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

Apple  iPad

35

Page 36: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

Smart  Watches

36

Page 37: New Elementary#Computing CSC100 - UVic.carlittle/100/fall.2017/... · 2017. 3. 17. · M.#Cheng,#Computer#Science Costvs#Performance • In#1984,#an#IBMPC#costs#US$2000,#thatuses#

M.  Cheng,  Computer  Science

The  End.

37