1.1 1 Introduction Foundations of Computer Science  Cengage Learning.

Slides:



Advertisements
Similar presentations
Chapter 1:Introduction to the world of computers
Advertisements

C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
HARDWARE Lesson 1. A computer is an information processing machine It can only follow the instructions it is given What is a Computer? I’m ONLY a machine!
What is a Computer?.
An Overview of the Computer System
Introduction to the World of Computers
B.A. (Mahayana Studies) Introduction to Computer Science November March What is a Computer? An overview of what a computer is, the.
 Prof. Dr. M. H. Assal Introduction to Computer AS 15/10/2014.
Using Computers CS French Chapter 1.
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
McGraw-Hill Technology Education © 2004 by the McGraw-Hill Companies, Inc. All Rights Reserved. Introduction to Computer Essentials.
Computing ESSENTIALS     Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Information Technology, the Internet, and You computing ESSENTIALS.
Introduction to Computers Essential Understanding of Computers and Computer Operations.
1 Introduction Foundations of Computer Science ã Cengage Learning 1.#
1. Basic information about computer: A computer is a machine that manipulates data according to a set of instructions. Although mechanical examples of.
CIM101 Introduction to Computer Course Teacher : Kazi Saiful Alam(Rehan) Course credit : 3.0 Prerequisite : Nil 1.
Studies in Big Data 4 Weng-Long Chang Athanasios V. Vasilakos MolecularComputing Towards a Novel Computing Architecture for Complex Problem Solving.
COMPUTER SYSTEM.
2nd Meeting Computer Essential. Can you named these parts of computer?
CS 1308 Computer Literacy and the Internet Computer Systems Organization.
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.
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
©Brooks/Cole, 2003 Foundations of Computer Science from Data Manipulation to Theory of Computation Behrouz A. Forouzan, Brooks/Cole — Thomson Learning,
Lecture 5: Using Computers: Important Ideas Tonga Institute of Higher Education IT 141: Information Systems.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
Chapter 1 Introduction. Understand the concept of a black box, a data processor, and a programmable data processor. Define the von Neumann model and name.
What is a computer? Computer is a device for processing information.
CPIT 201 Introduction to 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.
Computer Hardware Basic Computer Concepts Components of Data Processing  Data processing is a technique of collecting, manipulating and distributing.
Computer Components East Hardin Middle School Mr. Ervin.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Computers Today.
Parts of the Computer System
CSCI 1101 INTRODUCTION TO COMPUTERS 5. Basic Computer Architecture.
Computer Architecture 2 nd year (computer and Information Sc.)
Stored Programs In today’s lesson, we will look at: what we mean by a stored program computer how computers store and run programs what we mean by the.
CS 1308 Computer Literacy and the Internet. Objectives In this chapter, you will learn about:  The components of a computer system  Putting all the.
CS 1428 Foundations of Computer Science I. Two Main Components  Hardware  Physical media that uses electrical current to process instructions.  Software.
BTT 101 Unit 1 - Notes on IT and Computer Components Information Technology in Business.
1 Introduction Foundations of Computer Science  Cengage Learning.
CS 101 INTRODUCTION TO COMPUTING * image from The Central Eglinton Community Centre website.
Introduction To Computers
Lecturer: Mustafe Ali Hussein MANAGEMENT INFORMATION SYSTEMS HRM+DSSW SECOND YEAR.
Von Neumann Machines. 3 The Von Neumann Architecture Model for designing and building computers, based on the following three characteristics: 1)The.
مقدمة في البرمجة CS 201 Huda aljaloud. Chapter1 Introduction.
Von Neumann Architecture Stored-Program Architecture.
Hardware and Software By: Kyle Face. Hardware! Main computer hardware components Hardware refers to the physical components of a computer (What you can.
CHAPTER 1 INTRODUCTION.  Data Processor: ◦ The basic definition of a computer is as a data processor. ◦ A black box that: 1.Accepts input data, 2.Processes.
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.
INTRODUCTION TO COMPUTERS. A computer system is an electronic device used to input data, process data, store data for later use and produce output in.
computing ESSENTIALS    11 CHAPTER Information Technology, the Internet, and You computing ESSENTIALS
Introduction to Computers
Computers and Scientific Thinking David Reed, Creighton University
CHAPTER 1: Computers and Systems
Chapter 1 Introduction.
Chapter 1 Introduction.
Introduction to Computing
DA 106 Introduction to Microcomputers Components
1.#.
An Overview of the Computer System
Computer Science I CSC 135.
Chapter 5: Computer Systems Organization
Tonga Institute of Higher Education IT 141: Information Systems
Chapter 1 Computer Basics
Chapter 1 Computer Basics
World’s first programmable computer – Colossus
OCR GCSE (9-1) Computer Science (J276)
Presentation transcript:

1.1 1 Introduction Foundations of Computer Science  Cengage Learning

What is a Computer? a computer is a device that receives, stores, and processes information different types of computers have different characteristics – supercomputers: powerful but expensive; used for complex computations (e.g., weather forecasting, engineering design and modeling) – desktop computers: less powerful but affordable; used for a variety of user applications (e.g., , Web browsing, document processing) – laptop computers: similar functionality to desktops, but mobile – palmtop computers: portable, but limited applications and screen size

TURING MODEL The idea of a universal computational device was first described by Alan Turing in He proposed that all computation could be performed by a special kind of a machine, now called a Turing machine. He based the model on the actions that people perform when involved in computation. He abstracted these actions into a model for a computational machine that has really changed the world. The idea of a universal computational device was first described by Alan Turing in He proposed that all computation could be performed by a special kind of a machine, now called a Turing machine. He based the model on the actions that people perform when involved in computation. He abstracted these actions into a model for a computational machine that has really changed the world.

Data processors Before discussing the Turing model, let us define a computer as a data processor. Using this definition, a computer acts as a black box that accepts input data, processes the data, and creates output data (Figure 1.1). Although this model can define the functionality of a computer today, it is too general. In this model, a pocket calculator is also a computer (which it is, in a literal sense). Figure 1.1 A single purpose computing machine

Programmable data processors The Turing model is a better model for a general- purpose computer. This model adds an extra element to the specific computing machine: the program. A program is a set of instructions that tells the computer what to do with data. Figure 1.2 shows the Turing model. Figure 1.2 A computer based on the Turing model

Figure 1.3 The same program, different data

Figure 1.4 The same data, different programs

von Neumann Architecture although specific components may vary, virtually all modern computers have the same underlying structure – known as the von Neumann architecture – named after computer pioneer, John von Neumann, who popularized the design in the early 1950's but – Computers built on the Turing universal machine store data in their memory but Neumann Model involve the programs to be stored in memory.

von Neumann Architecture the von Neumann architecture identifies 3 essential components 1.Input/Output Devices (I/O) allow the user to interact with the computer 2.Memory stores information to be processed as well as programs (instructions specifying the steps necessary to complete specific tasks) 3.Central Processing Unit (CPU) carries out the instructions to process information

COMPUTER COMPONENTS We can think of a computer as being made up of three components: computer hardware, data, and computer software. We can think of a computer as being made up of three components: computer hardware, data, and computer software.

Data The von Neumann model clearly defines a computer as a data processing machine that accepts the input data, processes it, and outputs the result.

Computer hardware Computer hardware today has four components under the von Neumann model, although we can have different types of memory, different types of input/output subsystems, and so on. We discuss computer hardware in more detail in Chapter 5.

Computer software The main feature of the Turing or von Neumann models is the concept of the program. Although early computers did not store the program in the computer’s memory, they did use the concept of programs. Programming those early computers meant changing the wiring systems or turning a set of switches on or off. Programming was therefore a task done by an operator or engineer before the actual data processing began.

Hardware vs. Software the term hardware refers to the physical components of a computer system – e.g., monitor, keyboard, mouse, hard drive the term software refers to the programs that execute on the computer – e.g., word processing program, Web browser

1.15 Program and data in memory

1.16 Figure 1.7 A program made of instructions