Introduction to programmable computing devices. Overview What is a computer ? How is the computer developed ?? How to encode instructions in past programmable.

Slides:



Advertisements
Similar presentations
The antique roadshow of computing. What do the following all have in common? – census taking – weaving (cloth) – multiplication – daughter of a famous.
Advertisements

Computer History.
Introduction to Computers 2010 Class: ________________ Name: ________________.
DPW Network Security 101 Session 1. DPW Early Mechanical Computers AbacusPascaline machine Napier’s Bones Stepped Reckoner Arithmometer Punch cards Babbage’s.
Lecture 1 “History and Evolution of Computers” Informatics.
CSE 1520 Computer use: Fundamentals Fall CSE 1520 – Computer use: Fundamentals Instructor (Section G): Simone Pisana Course Director: John Hofbauer.
The father of computing history: Charles Babbage by Anja Jentzsch
History of computing 5000 B.C. – 1900 A.D.
Traffic Light Behavior IF A=1 AND B=0 Car Sensors B A.
Appendix The Continuing Story of the Computer Age.
Chapter 0: Introduction
History of Computers Computer Technology Introduction.
KEYBOARD – an input device used to type data.
THE HISTORY OF COMPUTERS
Computers & Logic An Overview. Hardware Hardware is the equipment, or the devices, associated with a computer. For a computer to be useful, however, it.
COMPUTING DEVICE I (PRE COMPUTER AGE TO 19TH CENTURY)
Assembly & Machine Languages
Introduction to Computers. Are Computers Important? OF COURSE!
Computer: Definition and History Lin Zhong ELEC101, Rice University.
Evolution of computing devices
Introduction to computer: storing instructions and information.
© Prentice-Hall, Inc Definition  Computer - An electronic device that has the ability to store, retrieve, and process data and can be programmed with.
CREATION OF THE COMPUTER & THE GRAND IDEAS OF COMPUTER SCIENCE
History of Digital Computers
EVOLUTION OF COMPUTERS
COP1220/CGS2423 Introduction to C++/ C for Engineers Professor: Dr. Miguel Alonso Jr. Fall 2008.
History of computer and internet Alan.. 7 th period.
THE HISTORY OF COMPUTERS Presenter: Miss T. Johnson Grade:8.
© Prentice-Hall, Inc Definition  Computer - An electronic device that has the ability to store, retrieve, and process data and can be programmed with.
1.1 The Computer Revolution. Computer Revolution Early calculating machines Mechanical devices used to add and subtract By Babylonian (Iraq) 5000 years.
HISTORY OF COMPUTER SCIENCE A LESSON BY MATT SMITH.
From the abacus to microprocessors Exploring the Digital Domain The History of Digital Computers.
CMSC 120: Visualizing Information 1/29/08 Introduction to Computing.
Computer Software Kit. Vocabulary Computer – A device designed to compute and follow a program, which is a sequence of automatic instructions. End user.
Ashlee Jenkins and Kailey Meadows. A calculator in which one must operate by hand to get mathematical information for a simple problem.
National Diploma Unit 4 Introduction to Software Development Introduction to Programming Languages.
Introduction to programmable computing devices. What is a computer Computer: How was the computer developed/invented: A computer is a "reckoning" or computing.
Chapter 1 Introduction.
Learning Objective The students should be able to: a. state the definition of software b. state the usage of software c. list different types of software.
Information & Communication Technology (ICT) Books: 1. Management Information Systems James A. O’Brien & George M. Marakas 2. Introduction Of Information.
29 September 2015Birkbeck College, U. London1 Introduction to Computer Systems Lecturer: Steve Maybank Department of Computer Science and Information Systems.
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.
Rouda's Very Short History of Computing CSCI 101.
Computer & TechnologyMahidol Wittayanusorn School1 History of Computers ง เทคโนโลยีสารสนเทศ พื้นฐาน.
2 WELCOME TO HISTORYPRESENTATION OF COMPUTER WELCOME TO HISTORYPRESENTATION OF COMPUTER.
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.
Java Camp II (Jun th ) Instructor: Dr. Chengcui Zhang TAs: Sangita Pillay: Soma.
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?
History of Computers. Do you know who this really happy looking guy is???? Charles Babbage- also known as the Father of Computers.
Georgia Institute of Technology Introduction to Programming Part 1 Barb Ericson Georgia Institute of Technology Aug 2005.
History of Computers Review Computer Applications I Notes Teacher: Mrs. Malone from Microsoft Office textbook, chapter 1.
Computing Through History1 The History of Computing Computing by mechanical means has been desired for more than 5,000 years. The tools have improved as.
Algorithms, problem solving and Introduction to C++
The antique roadshow of computing
Introduction to Programming Part 1
Algorithms, problem solving and Introduction to C++
Chapter 0: Introduction
Computer Programming (BCT 1113)
The antique roadshow of computing
Introduction to Programming Part 1
Programming What?! How?!.
Intermission: encoding data
Introduction to Computer Programming
Computer.
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
Introduction to Computers
Presentation transcript:

Introduction to programmable computing devices

Overview What is a computer ? How is the computer developed ?? How to encode instructions in past programmable devices

Etymology of the word computer Origin of the word Computer: Computer is derived directly from the Latin computus and computare. Both Latin words mean the same as the English verb compute: Computare = com + putare (Latin root words) Putare means to reckon Com is an intensifying prefix. (An intensifying prefix heightens or stresses, but does not change the meaning of the word it modifies. Example: inflammable) Compute = to determine by mathematical means.

What is a computer Computer: How was the computer developed/invented: A computer is a "reckoning" or computing device.... In fact: a computer is an programmable computing device (that helps humans do their chores) Humans invented computing devices in ancient times. In the industrial revolution, programmable machines were invented The computer is a combination of these 2 ideas

Overview What is a computer ? How is the computer developed ?? How to encode instructions in past programmable devices Logical (functional) view of a computer Program flow Types of instructions that a computer can execute

Some computing devices invented throughout history "Ancient" computing device: the abacus Toy abacus: # beads in row 1 = unit value # beads in row 2 = 10's value # beads in row 3 = 100's value And so on Real abacus: # beads in column 1 = unit value # beads in column 2 = 10's value # beads in column 3 = 100's value And so on 1 bead in upper half = 5 beads in lower half Value represented by abacus = 63571

1822: Babbage's difference engine Babbage's difference engineClose-up of the mechanics The difference engine consists of a number of columns, numbered from 1 to N. The machine is able to store one decimal number in each column. The machine can only add the value of a column k + 1 to column k to produce the new value of k. Column N can only store a constant, Column 1 displays (and possibly prints) the value of the calculation on the current iteration.

Programmable machines, programs and instructions Programmable machine: Program: –Example: Programmable machine = a device which function can be altered by a program Program = a series of instructions that accomplishes a specific task Each row of holes in the card board is an instruction for some machine The position of a hole encodes a certain meaning The program consists of a series of rows (= instructions) on the card board

Examples of Programmable machines Mechanical piano/music box A mechanical piano can play different songs The drum in the center of the piano contains spikes and rotates slowly Spikes at different position causes the piano to play a different note Different spike patterns (on different drums) will cause the piano to play a different song

Examples of Programmable machines Mechanical loom The mechanical loom can weave fabric in different patterns The loom's movement is controlled by holes punched in a card Different hole patterns (on different cards) will cause the loom to weave a different pattern See: arie_Jacquard arie_Jacquard

Overview What is a computer ? How is the computer developed ?? How to encode instructions in past programmable devices Logical (functional) view of a computer Program flow Types of instructions that a computer can execute

Instruction encoding Instructions (= program instructions) tells a machine what to do Instructions are represented using a encoding method Example encoding: Another example: encoding a song on paper 1 means add 2 means subtract And so on. The location of a hole in the paper corresponds to a particular musical note Encoding a song: a series of holes in the paper make the mechanical piano/music box play the notes of a song