Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computer: Definition and History Lin Zhong ELEC101, Rice University.

Similar presentations


Presentation on theme: "Computer: Definition and History Lin Zhong ELEC101, Rice University."— Presentation transcript:

1 Computer: Definition and History Lin Zhong ELEC101, Rice University

2 What makes a computer?

3 What did you do to the NXT, indeed?

4 lab1.nxc lab1.rxe Compiler

5

6 Program as understood by NXT

7 What does it take NXT to achieve it? Interface to receive your instructions Store your instructions Execute your instructions – Sense – Calculate – Actuate

8 Computer: definition Programmable machine that receives input, stores and automatically manipulates data, and provides output in a useful format – Wikipedia

9 Elementary functions of computer Communication – Input – Output Storage Processing (calculation/manipulation)

10 Computer: definition Programmable machine that receives input, stores and automatically manipulates data, and provides output in a useful format – Wikipedia

11 Key features of computer Programmable – Take new instructions Automatic – Involving human as little as possible Useful – Serve a human purpose

12 Questions to answer Why does NXT accept instructions in 0s and 1s? How does NXT store instructions? How does NXT interpret the instructions?

13 Key concepts State, data, and information Computing – How to store, change, and communicate information Analog signal vs. digital signal State in various incarnations 13

14 State vs. Data vs. Information State – The physical property of a physical entity Data – State measurement properly represented Information – “Meanings” carried by signal/data – Can be measured (entropy) 14 Objective Subjective

15 Computing Human function – Process information – Store information – Communication information Physical realization – Modification (Processing) of a state – Storage of a state – Communication of a state 15

16 The world is analog Analog states – Continuous in both time and amplitude – Temperature as example Practical challenges to analog state – For example, tell a friend about the classroom temperature 16

17 Analog to digital: Quantization 17 Amplitude Time Discrete value, continuous time Why could the information loss be fine?

18 Analog to digital: Sampling 18 Amplitude Time Discrete time, continuous value Why could the information loss be fine?

19 Digital signal 19 Amplitude Time Discrete value, discrete time

20 20 Era of mechanical states Chinese abacus

21 Punched card based “computers” Two states: presence or absence of hole

22 Jacquard loom (1801) Punched cards control positions of hooks for weaving More: fairground organ, player piano,….,

23 Mechanical computer Charles Babbage (1791-1871) – Difference Engine – Analytical Engine First programmable computer First programmer (Ada Lovelace) 23 WWW

24 Mechanical calculator (1900s to 1960s) 24 1964 1958

25 25 1966

26 Problems with mechanical states To change a state To store a state To communicate a state 26


Download ppt "Computer: Definition and History Lin Zhong ELEC101, Rice University."

Similar presentations


Ads by Google