Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 1 October 20, 2015 1 October 20, 2015October 20, 2015October 20,

Slides:



Advertisements
Similar presentations
Copyright © 2003 Pearson Education, Inc. Slide 1.
Advertisements

COSC 120 Computer Programming
Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
Copyright © 2008 Pearson Addison-Wesley. All rights reserved. Chapter 1 Introduction to Computers and C++ Programming.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
1 Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
Chapter 1 Introduction to Computers and C++ Programming.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
1 Lecture 1  Getting ready to program  Hardware Model  Software Model  Programming Languages  The C Language  Software Engineering  Programming.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Sixth Edition by Tony Gaddis, Judy Walters,
Chapter 1: An Overview of Computers and Programming Languages
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages C++ Programming:
Starting Out with C++: Early Objects 5/e © 2006 Pearson Education. All Rights Reserved Starting Out with C++: Early Objects 5 th Edition Chapter 1 Introduction.
Chapter 1: Introduction To Computer | SCP1103 Programming Technique C | Jumail, FSKSM, UTM, 2005 | Last Updated: July 2005 Slide 1 Introduction To Computers.
Copyright 2003 Scott/Jones Publishing Brief Version of Starting Out with C++, 4th Edition Chapter 1 Introduction to Computers and Programming.
CS102 Introduction to Computer Programming
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Alternate Version of STARTING OUT WITH C++ 4 th Edition Chapter 1 Introduction to Computers and Programming.
Why Program? Computer – programmable machine designed to follow instructions Program – instructions in computer memory to make it do something Programmer.
Chapter Introduction to Computers and Programming 1.
CSC 125 Introduction to C++ Programming Chapter 1 Introduction to Computers and Programming.
© Janice Regan, CMPT 128, Jan CMPT 128 Introduction to Computing Science for Engineering Students Creating a program.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1 Introduction to Computers and C++ Programming.
Topics Introduction Hardware and Software How Computers Store Data
General Computer Science for Engineers CISC 106 Lecture 02 Dr. John Cavazos Computer and Information Sciences 09/03/2010.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming 1.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Chapter 1: Introduction to Computers and Programming.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Seventh Edition by Tony Gaddis, Judy.
Copyright © 2008 Pearson Addison-Wesley. All rights reserved. Chapter 1 Introduction to Computers and C++ Programming.
Copyright © 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Introduction to Computers and C++ Programming.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1 Introduction to Computers and C++ Programming.
Chapter 1 Introduction to Computers and C++ Programming Goals: To introduce the fundamental hardware and software components of a computer system To introduce.
Copyright © 2008 Pearson Addison-Wesley. All rights reserved. Chapter 1 Introduction to Computers and C++ Programming.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 1 Overview 1.1 Computer Systems 1.2 Programming and Problem Solving.
Chapter 1 Introduction to Computer and C++ Programming.
Copyright © 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Introduction to Computers and C++ Programming.
Mohamed Iqbal Pallipurath Slide 1. Mohamed Iqbal Pallipurath Slide 2 Basics Introduction to Computers and C++ Programming.
1 Problem Solving with C++ The Object of Programming Walter Savitch Chapter 1 Introduction to Computers and C++ Programming Slides by David B. Teague,
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages.
CHAPTER 1 INTRODUCTION 1 st Semester H King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1.
CHAPTER 1 INTRODUCTION 2 nd Semester H King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1.
Copyright © 2012 Pearson Addison-Wesley. All rights reserved. Chapter 1 Introduction to Computers and C++ Programming.
CS Computer Science I. BCPL was developed in 1967 as a language for writing operating systems and software compilers In 1970, the creators of the.
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
Copyright © 2008 Pearson Addison-Wesley. All rights reserved. Chapter 1 Introduction to Computers and C++ Programming.
Copyright 2003 Scott/Jones Publishing Standard Version of Starting Out with C++, 4th Edition Chapter 1 Introduction to Computers and Programming.
Computer and Programming. Computer Basics: Outline Hardware and Memory Programs Programming Languages and Compilers.
Brief Version of Starting Out with C++ Chapter 1 Introduction to Computers and Programming.
Chapter 11  Getting ready to program  Hardware Model  Software Model  Programming Languages  Facts about C++  Program Development Process  The Hello-world.
Copyright © 2014 Pearson Addison-Wesley. All rights reserved. Chapter 2 C++ Basics.
Chapter 1 An Overview of Computers and Programming Languages.
Introduction to Computer Programming using Fortran 77.
Copyright © 2014, 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Eighth Edition by Tony Gaddis,
C++ Programming: From Problem Analysis to Program Design, Fifth Edition Chapter 1: An Overview of Computers and Programming Languages.
Chapter 1: Introduction to Computers and Programming.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
Introduction to Computer Programming Concepts M. Uyguroğlu R. Uyguroğlu.
Software Engineering Algorithms, Compilers, & Lifecycle.
Chapter 1 Introduction 2nd Semester H
Introduction to Computers and C++ Programming
Introduction to Computers and C++ Programming
Introduction to Computers and C++ Programming
Chapter 1: An Overview of Computers and Programming Languages
CSCI-235 Micro-Computer Applications
Chapter 1: An Overview of Computers and Programming Languages
C++ Programming: From Problem Analysis to Program Design
King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1 Done By: Asmal Alosaimi Edited By: Fatimah Alakeel.
King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1 Done By: Asmal Alosaimi Edited By: Fatimah Alakeel.
Presentation transcript:

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 1 October 20, October 20, 2015October 20, 2015October 20, 2015 Azusa, CA Sheldon X. Liang Ph. D. Computer Science at Azusa Pacific University Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to Computer Science

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1 Introduction to Computers and C++ Programming October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 3 Overview 1.1 Computer Systems 1.2 Programming and Problem Solving 1.3 Introduction to C Testing and Debugging October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 4 October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, Have in mind following questions CS220 Introduction to CS Three Main Classes of Computer PC Workstation Mainframe Computer Organization I/O Devices Processor Memory (Primary/ Secondary ) Computer Software Operating Systems Programming Languages Compiler

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1.1 Computer Systems October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 6 Computer Systems A computer program is… A set of instructions for a computer to follow Computer software is … The collection of programs used by a computer Includes: Editors Translators System Managers October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 7 Hardware Three main classes of computers PCs (Personal Computer) Relatively small used by one person at a time Workstation Larger and more powerful than a PC Mainframe Still larger Requires support staff Shared by multiple users October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 8 Display 1.1 Computer Organization Five main components Input devices Allows communication to the computer Output devices Allows communication to the user Processor (CPU) Main memory Memory locations containing the running program Secondary memory Permanent record of data often on a disk October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 9 Computer Memory Main Memory Long list of memory locations Each contains zeros and ones Can change during program execution Binary Digit or Bit A digit that can only be zero or one Byte Each memory location has eight bits Address Number that identifies a memory location October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide The Processor Typically called the CPU Central Processing Unit Follows program instructions Typical capabilities of CPU include: add subtract multiply divide move data from location to location October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Computer Software The operating system Allows us to communicate with the computer Is a program Allocates the computer’s resources Responds to user requests to run other programs Common operating systems include… UNIX Linux DOS WindowsMacintoshVMS October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide High-level Languages Common programming languages include … C C++ Java Pascal Visual Basic FORTRAN COBOL Lisp Scheme Ada These high – level languages Resemble human languages Are designed to be easy to read and write Use more complicated instructions than the CPU can follow Must be translated to zeros and ones for the CPU to execute a program October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Low-level Languages An assembly language command such as ADD X Y Z might mean add the values found at x and y in memory, and store the result in location z. Assembly language must be translated to machine language (zeros and ones) The CPU can follow machine language October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Display 1.4 Compilers Translate high-level language to machine language Source code The original program in a high level language Object code The translated version in machine language October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Section 1.1 Conclusion Can you… List the five main components of a computer? List the data for a program that adds two numbers? Describe the work of a compiler? Define source code? Define object code? Describe the purpose of the operating system? October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1.2 Programming and Problem- Solving October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Display 1.6 Algorithms Algorithm A sequence of precise instructions which leads to a solution Program An algorithm expressed in a language the computer can understand October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Program Design Programming is a creative process No complete set of rules for creating a program Program Design Process Problem Solving Phase Result is an algorithm that solves the problem Implementation Phase Result is the algorithm translated into a programming language October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Problem Solving Phase Be certain the task is completely specified What is the input? What information is in the output? How is the output organized? Develop the algorithm before implementation Experience shows this saves time in getting your program to run. Test the algorithm for correctness October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Display 1.7 Implementation Phase Translate the algorithm into a programming language Easier as you gain experience with the language Compile the source code Locates errors in using the programming language Run the program on sample data Verify correctness of results Results may require modification of the algorithm and program October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Software Life Cycle Analysis and specification of the task (problem definition) Design of the software (object and algorithm design) Implementation (coding) Maintenance and evolution of the system October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Section 1.2 Conclusion Can you… Describe the first step to take when creating a program? List the two main phases of the program design process? Explain the importance of the problem-solving phase? List the steps in the software life cycle? October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, Three Main Classes of Computer PC Workstation Mainframe Computer Organization I/O Devices Processor Memory (Primary/ Secondary) Computer Software Operating Systems Programming Languages Compiler CS225 Fundamentals of CS Got it with following questions

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Thank you very much! Questions? October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1.3 Introduction to C++ October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, Introduction to C++ History Why the ++ Sample Running C++ Program Editor Compiler Linker Testing & Debugging Bug/Debugging Detectable errors Logic. semantic errors CS225 Fundamentals of CS Have in mind following questions

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Introduction to C++ Where did C++ come from? Derived from the C language C was derived from the B language B was derived from the BCPL language Why the ‘++’? ++ is an operator in C++ and results in a cute pun October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Display 1.8 A Sample C++ Program A simple C++ program begins this way #include using namespace std; int main() { And ends this way return 0; } October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Explanation of code (1/5) Variable declaration line int number_of_pods, peas_per_pod, total_peas; Identifies names of three variables to name numbers int means that the variables represent integers October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Explanation of code (2/5) Program statement cout << “Press return after entering a number.\n”; cout (see-out) used for output to the monitor “<<“ inserts “Press…a number.\n” in the data bound for the monitor Think of cout as a name for the monitor “<<“ points to where the data is to end up ‘\n’ causes a new line to be started on the monitor October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Explanation of code (3/5) Program statement cin >> number_of_pods; cin (see-in) used for input from the keyboard “>>” extracts data from the keyboard Think of cin as a name for the keyboard “>>” points from the keyboard to a variable where the data is stored October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Explanation of code (4/5) Program statement total_peas = number_of_pods * peas_per_pod; Performs a computation ‘*’ is used for multiplication ‘=‘ causes total_peas to get a new value based on the calculation shown on the right of the equal sign October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Explanation of code (5/5) Program statement cout << number_of_pods; Sends the value of variable number_of_pods to the monitor October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Running a C++ Program C++ source code is written with a text editor The compiler on your system converts source code to object code. The linker combines all the object code into an executable program. October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Display 1.10 Run a Program Obtain code in Display 1.10 Compile the code Fix any errors the compiler indicates and re-compile the code Run the program Now you know how to run a program on your system October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Section 1.3 Conclusion Can you… Describe the output of this line? cout << “C++ is easy to understand.”; Explain what this line does? cin >> peas_per_pod; Explain this? #include October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1.4 Testing and Debugging October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Testing and Debugging Bug A mistake in a program Debugging Eliminating mistakes in programs Term used when a moth caused a failed relay on the Harvard Mark 1 computer. Grace Hopper and other programmers taped the moth in logbook stating: “First actual case of a bug being found.” October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Program Errors Syntax errors Violation of the grammar rules of the language Discovered by the compiler Error messages may not always show correct location of errors Run-time errors Error conditions detected by the computer at run-time Logic errors Errors in the program’s algorithm Most difficult to diagnose Computer does not recognize an error October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Section 1-4 Conclusion Can you… Describe the three kinds of program errors? Tell what kind of errors the compiler catches? What kind of error is produced if you forget a punctuation symbol such as a semi-colon? Tell what type of error is produced when a program runs but produces incorrect results? October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, Introduction to C++ History Why the ++ Sample Running C++ Program Editor Compiler Linker Testing & Debugging Bug/Debugging Detectable errors Logic. semantic errors CS225 Fundamentals of CS Got it with following questions

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Thank you very much! Questions? October 20, Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department of Computer Science, CS220 Introduction to CS

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Chapter 1 -- End

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Back Next Display 1.1

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Back Next Display 1.2

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Back Next Display 1.3

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Back Next Display 1.4

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Back Next Display 1.5

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Back Next Display 1.6

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Back Next Display 1.7

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Next Back Display 1.8

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Back Next Display 1.9

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide Next Back Display 1.10