History of Computers Lecture 1. History of Computers Mechanical Computers –Abacus –Jacquard Loom –Player Piano –Difference Engine –Analytical Engine –Hollerith.

Slides:



Advertisements
Similar presentations
Computer Skills Preparatory Year Presented by: L. Obead Alhadreti.
Advertisements

Computer History.
Introduction to Computers 2010 Class: ________________ Name: ________________.
11 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall.
HARDWARE AND SOFTWARE DEVELOPMENT By: Pratama Wahyu Purnama ( ) Maulida Yulianti ( )
CSCI-235 Micro-Computers in Science Course Information & Introduction.
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
Computer History Presented by Frank H. Osborne, Ph. D. © 2005 Bio 2900 Computer Applications in Biology.
Appendix The Continuing Story of the Computer Age.
Lecture 2 Computer development history. Topic History of computer development Computer generation Programming language.
CS 104 Introduction to Computer Science and Graphics Problems History of Computer 09/05/2008 Yang Song (Prepared by Yang Song and Suresh Solaimuthu)
1 CSE1301 Computer Programming: Lecture 34 Introduction to the History of Computing.
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.
End Show History of Computers Ancient Times In the beginning, man used his fingers and toes to perform simple computations such as addition and subtraction.
KEYBOARD – an input device used to type data.
History of computers By Anne Perera.
Evolution of Computers
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Chapter 1 History of Computing. 2 Early History of Computing Abacus (origin? 2000BC) An early device to represent numeric values with beads. Note that.
Chapter 01 Nell Dale & John Lewis.
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.
History of Computers Abacus – 1100 BC
The History of Computers
Computer Programming History of Computers
History of computer and internet Alan.. 7 th period.

History of Computers By: Madelyn Skinner Just Another Name? There are more people, that we have knowledge on, who helped invent the computer. We will.
© Prentice-Hall, Inc Definition  Computer - An electronic device that has the ability to store, retrieve, and process data and can be programmed with.
ITGS Chapter 1: Computer history and basics. Slide 1.
The Information Age.
Chapter 1 The Big Picture.
2013 FALLIntroduction to Computer Science1 Dr. John Sum Institute of Technology Management National Chung Hsing University.
Microprocessor Fundamentals Week 1 Mount Druitt College of TAFE Dept. Electrical Engineering 2008.
CMSC 120: Visualizing Information 1/29/08 Introduction to Computing.
Computer Science What is Computer Science? Algorithm Design and Analysis Organization and Architecture Artificial Intelligence Databases Operating Systems.
CSCI 161 Class 1 Martin van Bommel.
COMP 268 Computer Organization and Assembly Language A Brief History of Computing Architecture.
Basic History of Computing. Al-Khwarizmi written in 830, Hisab al-jabr w’al- muqabalathe al- jabr; in the title we get algebra developed the concept.
History of Computers.
Computer Generations Evolution of the Computer. Modern Computers Modern computers – Binary, electrical, computational devices.
Chapter 1 Introduction.

History of Computers! Claire Bromm March 28 th, 2012.
Rouda's Very Short History of Computing CSCI 101.
The Information Age “Lets Get It Started”.
Computer History How did we get here?.
Why build a computer? u Computers were developed to mechanize mathematical computations. u Two definitions:  A computer is “a programmable electronic.
Computers in Education Past, Present, and Future
Who invented the computer?
Session One: An Introduction to Computing History of Computers
History of Computers. Do you know who this really happy looking guy is???? Charles Babbage- also known as the Father of Computers.
A BRIEF HISTORY OF COMPUTERS, THE INTERNET AND THE UNIVERSE By L. Gillett Webmaster MMC.
Information Age “An in depth look at the exciting history of the Calculator and Computer”
Evolution of the Computer. Zeroth Generation- Mechanical 1.Blaise Pascal –Mechanical calculator only perform Von Leibiniz –Mechanical.
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.
You may need to know this for a test????. What is a computer "Computer" was originally a job title: it was used to describe those human beings (predominantly.
Introduction to Information Technology, D3 FMIPA UGM Chapter 1 Brief History of Computer Technology 1.
Computer A Computer may be defined as an electronic device that operates upon data. So, a computer can store, process and retrieve data as and when desired.
The History of Computer Science
Chapter 1 The Big Picture
No one think of modern life without computers.
Evolution of Computer Hardware
History of Computers Abacus – 1100 BC
History Computers.
History of the Computer
History of the Computer
CSCI-100 Introduction to Computing
Presentation transcript:

History of Computers Lecture 1

History of Computers Mechanical Computers –Abacus –Jacquard Loom –Player Piano –Difference Engine –Analytical Engine –Hollerith and the 1890 US Census

The Jacquard Loom Program cards with punched holes to control the pattern being woven. Less talented people could make cloth as fancy as highly skilled weavers.

Player Piano The typical upright player piano was operated by pumping two large foot pedals which came out from inside the lower panel of the instrument. Pumping these pedals created a vacuum, which operated a perforated paper roll located behind sliding doors in the front panel of the instrument. The perforations in the paper roll passed over a series of holes through which vacuum was pulled to activate the keys.

The Difference Engine Predecessor to the Analytical Engine Calculated value of polynomials via the addition of differences Single purpose - not programmable for other purposes

The Difference Engine Calculates a polynomial such as the square of a number via a sum of the differences.

The Analytical Engine Added the concept of storing on cards the sequence of operations for a machine such as the difference engine to make it programmable. Augusta Ada, Countess of Lovelace was the first computer programmer. We have named a programming language (Ada) in her honor. Charles Babbage Augusta Ada

Hollerith Cards Hollerith used punched cards to hold data and could mechanically sort the cards and add/print data from cards in sorted order. Hollerith cards were used for utility bills and US Savings Bonds as recently as the 1980’s.

Hollerith Card Processing

History of Computers Early Electrical/Electronic Computers –Atanasoff-Berry Computer – Vacuum Tubes –Konrad Zuse and Helmut Schreyer - Relays –Howard Aiken (Harvard Mark I) – Relays Typical Uses –Compute Ballistic Firing Tables for Artillery –Solutions for Algebraic Equations

Relays versus Vacuum Tubes Input Voltage And Current Output Voltage(s) And Current(s) Electromagnet Switches Filament Power Output Voltage(s) And Current(s) Input Voltage And Current Relays are switches controlled by a magnetic field Vacuum Tubes are switches controlled by an electric field

Relays versus Vacuum Tubes Both were in mass production at the time (1940’s) –Relays were used in telephone switches –Vacuum tubes were used in radios. Relays used mechanical switches that could fail due to dirt, etc. and were slower than vacuum tubes Relays were more reliable than vacuum tubes which had a filament (like a light bulb) that could burn out. Both used a relatively large amount of power by comparison to today’s electronic circuits

History of Computer Hardware Electronic Computers – First Generation –British Colossus –Electronic Numerical Integrator and Computer (ENIAC) –IBM 7090

ENIAC A 30 by 50 foot room 18,000 Vacuum Tubes Programming done via wires on patch panels Not as powerful as the machine in front of you Mean Time Between Failure (MTBF) shorter than many practical jobs Lots of heat generated by the vacuum tubes - needed cooling

History of Computer Hardware Electronic Computers – Second Generation –Transistors (invented 1957) –IBM 360 –Honeywell 316 Many large racks of equipment using a lot of power and needing an air conditioned room

History of Computer Hardware Electronic Computers - Third Generation –Integrated Circuits (invented 1963) –IBM 370 –DEC VAX Fewer smaller equipment racks, but still using a lot of power / needing an air conditioned room

History of Computer Hardware Electronic Computers – Fourth Generation –Large scale/Very Large Scale Integrated Circuits –Microprocessors (Computer on a chip) –IBM PC and Apple MacIntosh –IBM Mainframes and Servers –Apollo/HP/Sun Workstations Single shelf, Desktop, and Laptop Possible

The Computer as a Tool Calculators –“Modern” Mechanical Calculators –Slide Rules –Modern Pocket Calculators –Windows Calculator Accessory Programs/Accessories/Calculator on PC Screen Easy to use because it looks like a modern pocket calculator

A Person as a Computer With simple (four function) calculators, the user is the computer, e.g. balancing your checkbook The calculator is an aid to the person doing computing, but doesn’t know the algorithm The person must know the algorithm for the calculation being done and control execution of it A simple calculator is similar to the Difference Engine – It is not programmable A true computer is programmable and controls the execution of the algorithm

An Algorithm A series of steps for computing a result, e.g. Newton’s method for finding the square root of a number via multiple iterations (Page 26) Guess = (n + Guess 2 )/(2 x Guess) Computers are good at doing repetitive steps such as iterating a formula like the one above

A Program Program contains one line with the algorithm Program must also handle input and output of numbers to be calculated (n and guess) Program must also control the number of iterations (or allow user to control them) Program must also exit cleanly when done Programmer must handle many details!!!

A Program doing an Algorithm See class demonstration of HTML and JavaScript program for Newton’s Method

Modern Computer Personalities Alan Turing John Von Neumann Ted Hoff (Intel) Wosniak/Jobs (Apple) Bill Gates (Microsoft)