Why invent the computer? Difficult problems for people to solve by hand Minimize or eliminate mistakes and errors (problems exist that are hard to solve.

Slides:



Advertisements
Similar presentations
 Suppose for a moment that you were asked to perform a task and were given the following list of instructions to perform:
Advertisements

4/23/2015Engineering Problem Solving with C++ second edition, J. ingber 1 Engineering Problem Solving with C++, Etter/Ingber Chapter 1.
Topics What are computers? A little bit of history Computer basics Bilgisayar Kullanımı I.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
1 8/28/06CS150 Introduction to Computer Science 1 Professor: Chadd Williams
Why invent the computer? IS112 Fall What did people need a computer? Difficult problems for people to solve by hand Minimize or eliminate mistakes.
WEEK FOUR COMPUTING DEVICES II ( 20 TH CENTURY TO DATE)
ROBOT Computer and its Programs
Gray Code Benchmark Companies Inc PO Box Aurora CO
1 CHAPTER 4 LANGUAGE/SOFTWARE Hardware Hardware is the machine itself and its various individual equipment. It includes all mechanical, electronic.
What’s on the Motherboard? The two main parts of the CPU are the control unit and the arithmetic logic unit. The control unit retrieves instructions from.
Evolution of Computers
The Study of Computer Science Chapter 0 Intro to Computer Science CS1510, Section 2.
Computer Structure.
CHAPTER 4: INTRODUCTION TO COMPUTER ORGANIZATION AND PROGRAMMING DESIGN Lec. Ghader Kurdi.
CREATION OF THE COMPUTER & THE GRAND IDEAS OF COMPUTER SCIENCE
Computer Hardware and Software Chapter 1. Overview Brief History of Computers Hardware of a Computer Binary and Hexadecimal Numbers Compiling vs. Interpreting.
The Study of Computer Science Chapter 0 Intro to Computer Science CS1510.
An Introduction to Computers August 12, 2008 Mrs. C. Furman.
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.
1.1 The Computer Revolution. Computer Revolution Early calculating machines Mechanical devices used to add and subtract By Babylonian (Iraq) 5000 years.
©Brooks/Cole, 2003 Foundations of Computer Science from Data Manipulation to Theory of Computation Behrouz A. Forouzan, Brooks/Cole — Thomson Learning,
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Circuit Review of Exit Ticket
Introduction to Computers and Programming 1. History of computers (4 slides) 2. What is a computer system? 3. What is a software? 4. What is programming?
Visual C++ Programming: Concepts and Projects
1 8/29/05CS150 Introduction to Computer Science 1 Professor: Shereen Khoja
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.
Chapter 1 Computer Systems. Why study Computer Architecture? Examples Web Browsing - how does the browser access pages from a server? How can we create.
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages.
Mrs. Ulshafer August, 2013 Java Programming Chapter 1.
Basic of Programming Language Skill Area Computer System Computer Program Programming Language Programmer Translators.
Chapter 1 Introduction.
The Central Processing Unit (CPU) and the Machine Cycle.
Ch1 Introduction to Computers and Programming 1. History of computers (4 slides) 2. What is a computer system? 3. What is a software? 4. What is programming?
A Decade in History The Invention of The Computer. By: Kylene Cashman.
Universal college of engineering & technology. .By Harsh Patel)
1.4 Representation of data in computer systems Instructions.
Concepts of Engineering and Technology Copyright © Texas Education Agency, All rights reserved.
HOW A COMPUTER PROCESSES DATA. What is hardware? Hardware is the electric, electronic and mechanical equipment that makes up a computer What is software?
The History of Programming Languages The ENIAC (Electronic Numerical Integrator and Calculator) completed in 1945, was one of the first computers that.
Circuits & Switches. Electricity Formed when an excess of positive or negative particles that are parts of atoms attempts to balance itself=electrical.
sample Chapter 10: The Stored Program Architecture.
1 Chapter 2 Computer Evolution and Performance by Sameer Akram.
Compilers and Interpreters
Computer Architecture
 A computer is an electronic device that receives data (input), processes data, stores data, and produces a result (output).  It performs only three.
©2013 Pearson Education, Inc. Upper Saddle River, NJ. All Rights Reserved. Introduction to Computers and Computing.
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
1.3 First Generation Computers 1.4 The Stored Program Computer Group 2.
Programming with Java. Chapter 1 Focuses on: –components of a computer –how those components interact –how computers store and manipulate information.
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.
Java Programming: From the Ground Up
Behind Every Application…. There Is Program
Chapter 1: An Overview of Computers and Programming Languages
Overview of Computers and Programming Chapter 1
Edexcel GCSE Computer Science Topic 15 - The Processor (CPU)
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
CS111 Computer Programming
Language is a medium of communication.
Mauchly and Eckert John W. Mauchly (1907–1980) and J. Presper Eckert (1919–1995 ) headed the ENIAC team at the Moore School of Engineering, University.
Computer Organization
The Study of Computer Science
ICT Programming Lesson 1:
Computers, Programs, and Programming Languages
Professor: Shereen Khoja
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
1.3.7 High- and low-level languages and their translators
The Study of Computer Science Chapter 0
Algoritmos y Programacion
Presentation transcript:

Why invent the computer? Difficult problems for people to solve by hand Minimize or eliminate mistakes and errors (problems exist that are hard to solve with existing computers Grand Challenges)Grand Challenges

What kinds of problems require intensive calculations? Commerce Military requirements Navigation Trajectory tables

Trigonometric tables Navigation and ballistics both depend on trigonometric values Trig TableTrig Table Intensive project by French Royal Academy of Sciences (1801) resulted in 17 volumes of tables Required an army of “human computers” performing 900 to 1000 additions or subtractions per day over a period of several years

First electronic computer Ballistics is study of objects in motion Depends on many factors: initial angle, wind speed, force of gravity, and others Trajectory tables essential for use of cannons and long guns Eniac calculated trajectory tables

Eniac Photo1 Photo2 Photo1Photo2 Weighed 30 tons, 1800 sq. ft., dimmed Phil. City lights when turned on Solution to trajectory table was “hard wired” into Eniac “Re-programming” required taking machine apart and re-connecting different components

Stored Program Concept Next generation added circuitry to allow instructions to be loaded into machine and used to control execution Stored instructions called “program” Instructions are written in a programming language

How do you give instructions to a computer? Computer has limited instruction set Instructions must be written in computer language Machine code Binary code 0s and 1s Circuits that carry electricity (on or off)

Modern programming First programmers either hard wired the machine or wrote instructions as a series of 0s and 1s Modern solution: programmer writes program in “higher level” language Closer to English, with addition of arithmetic operators and some special symbols Then source code is translated (by another program) into the binary code, into the instructions a computer is capable of executing