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

Slides:



Advertisements
Similar presentations
Computer History.
Advertisements

Introduction to Computers 1. Chapter Objectives 2 Understand how computers began and evolved into what they are today. Identify main computer components.
CSE 1520 Computer use: Fundamentals Fall CSE 1520 – Computer use: Fundamentals Instructor (Section G): Simone Pisana Course Director: John Hofbauer.
Introduction to programmable computing devices. Overview What is a computer ? How is the computer developed ?? How to encode instructions in past programmable.
Fundamentals and a Brief History of Computer Systems.
The father of computing history: Charles Babbage by Anja Jentzsch
History of computing 5000 B.C. – 1900 A.D.
CSCI-235 Micro-Computers in Science Course Information & Introduction.
History of Computing Define a computer before 1935?
Traffic Light Behavior IF A=1 AND B=0 Car Sensors B A.
Computer History Presented by Frank H. Osborne, Ph. D. © 2005 Bio 2900 Computer Applications in Biology.
Appendix The Continuing Story of the Computer Age.
History of Computers Lecture 1. History of Computers Mechanical Computers –Abacus –Jacquard Loom –Player Piano –Difference Engine –Analytical Engine –Hollerith.
1 Chapter 1 The Big Picture. 2 2 Computing systems are dynamic entities used to solve problems and interact with their environment. They consist of devices,
Some of these slides are based on material from the ACM Computing Curricula 2005.
Chapter 0: Introduction
KEYBOARD – an input device used to type data.
History of computers By Anne Perera.
THE HISTORY OF COMPUTERS
COMPUTING DEVICE I (PRE COMPUTER AGE TO 19TH CENTURY)
Introduction to Computers. Are Computers Important? OF COURSE!
R.D.D. HIGH SCHOOL, BONAIGARH
© Prentice-Hall, Inc Definition  Computer - An electronic device that has the ability to store, retrieve, and process data and can be programmed with.
BACS 287 Basics of Programming BACS 287.
History of Digital Computers

CSCI-235 Micro-Computer in Science Introduction. Course Overview  Class webpage
© Prentice-Hall, Inc Definition  Computer - An electronic device that has the ability to store, retrieve, and process data and can be programmed with.
History of Computer Questions. Computer Information Q1. Which hand and finger do you use to press the return key? A.You use your right pinky to press.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
CSE 301 History of Computing Charles Babbage
Microprocessor Fundamentals Week 1 Mount Druitt College of TAFE Dept. Electrical Engineering 2008.
CMSC 120: Visualizing Information 1/29/08 Introduction to Computing.
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
Computer Software Kit. Vocabulary Computer – A device designed to compute and follow a program, which is a sequence of automatic instructions. End user.
History of Computers.
National Diploma Unit 4 Introduction to Software Development Introduction to Programming Languages.
Chapter 0 Introduction © 2007 Pearson Addison-Wesley. All rights reserved.
Introduction to Computer Science by Kai-Lung Hua Chapter 0: Introduction.
Chapter 1 Introduction.

History of Computing. Where did it start? Abucus 500 B.C. The abacus was first used by the Babylonians as an aid to simple arithmetic at sometime around.
LBSC 690 Session 1 Introduction. Class Introductions Purpose of course Review Syllabus Wide variety of student experience Survey “Opting out” Peer Training.
Introduction to Computers. Are Computers Important? OF COURSE!
Computer History How did we get here?.
LECTURE#2 INTRODUCTION TO COMPUTERS, HISTORY AND APPLICATIONS INSTRUCTOR: M. MATEEN YAQOOB.
Why build a computer? u Computers were developed to mechanize mathematical computations. u Two definitions:  A computer is “a programmable electronic.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Computer Science: An Overview Tenth Edition by J. Glenn Brookshear Chapter.
Who invented the computer?
Copyright © 2015 Pearson Education, Inc. Chapter 0: Introduction.
Chapter 0 Introduction. © 2005 Pearson Addison-Wesley. All rights reserved 0-2 Chapter 0: Introduction 0.1 The Role of Algorithms 0.2 The Origins of Computing.
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
History. Development Driven by Function Functions of a Programming Language –To describe computation for use by computers –To describe computation and.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
Algorithms, problem solving and Introduction to C++
Algorithms, problem solving and Introduction to C++
Chapter 0: Introduction
Chapter 1 Introduction.
Ancient Computing Devices
COMPUTER BASICS BY MR. YOUSUF VALI
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
INTRODUCTION Term “Computer” Computer definition Data Information
General Concepts About Computer
CSE 301 History of Computing
General Concepts About Computer
General Concepts About Computer
Chapter 0: Introduction
COMPUTER HISTORY, PRESENT & FUTURE. What is a Computer? A computer is a machine that can be instructed to carry out sequences of arithmetic or logical.
Computer History Timeline Computer History Timeline
Presentation transcript:

Computer: Definition and History Lin Zhong ELEC101, Rice University

What makes a computer?

What did you do to the NXT, indeed?

lab1.nxc lab1.rxe Compiler

Program as understood by NXT

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

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

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

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

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

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

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

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

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

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

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

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

Digital signal 19 Amplitude Time Discrete value, discrete time

20 Era of mechanical states Chinese abacus

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

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

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

Mechanical calculator (1900s to 1960s)

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