did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780131426603

Simply C++ An Application-Driven Tutorial Approach

by ;
  • ISBN13:

    9780131426603

  • ISBN10:

    0131426605

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2004-08-05
  • Publisher: Pearson

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $186.60 Save up to $46.65
  • Buy Used
    $139.95
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

TheSimplyseries combines the DEITELreg; signature LIVE-CODE Approach with a new APPLICATION-DRIVEN methodology, in which readers build practical, real-world applications that incorporate C++ programming fundamentals. Readers build and execute complete applications from start to finish while learning the basics of programming from the ground up.Offers a full-color presentation, including syntax coloring, code highlighting, callouts and extensive comments. Features ten additional multiple-choice questions at the end of every tutorial, plus "What does this code do?" and "What's wrong with this code?" exercises, and four programming exercises focused on real-world applications, including a "Programming Challenge." Provides icon-based tips, including Good Programming Practices, Software Design Tips, Common Programming Errors, GUI Design Tips and Error-Prevention Tips. Includes a comprehensive Glossary and full Index at the end of the book. Provides a CD-ROM with every copy of the book that includes: (subject to change) Software including Microsoft Visual C++reg; .NET; Internet & Web resources; Source code for all the book's examples.A valuable reference for programmers or anyone who would like to learn the C++ programming language.

Table of Contents

Preface xiv
Before You Begin xxiii
Car Payment Calculator and Guess the Number Applications
1(18)
Introducing Computers, the Internet and C++ Programming
What Is a Computer?
1(1)
Computer Organization
2(1)
The Internet and the World Wide Web
3(1)
Machine Languages, Assembly Languages and High-Level Languages
4(2)
C++
6(1)
Java
7(1)
Fortran, COBOL, Pascal and Ada
7(1)
Basic, Visual Basic, Visual C++ and .Net
8(1)
Key Software Trend: Object Technology
9(1)
Compiling and Running C++ Applications
10(1)
Test-Driving the Car Payment Calculator and Guess the Number Applications
11(3)
Internet and Web Resources
14(1)
Wrap-Up
15(4)
Welcome Application
19(26)
Introduction to C++ Programming
Test-Driving the Welcome Application
19(1)
Compiling and Running the Template Welcome Application
20(6)
Introduction to C++ Code
26(3)
Constructing the Welcome Application
29(5)
Compilation Errors
34(2)
Wrap-Up
36(9)
Inventory Application
45(23)
Introducing Variables, Input, Memory Concepts and Arithmetic
Test-Driving the Inventory Application
45(1)
Variables
46(2)
Performing Stream Input Using cin
48(1)
Performing a Calculation and Displaying the Result
49(3)
Memory Concepts
52(1)
Arithmetic
53(3)
Using the Debugger: Breakpoints
56(3)
Web Resources
59(1)
Wrap Up
59(9)
Wage Calculator Application
68(32)
Introducing Algorithms, Pseudocode and Program Control
Test-Driving the Wage Calculator Application
68(2)
Algorithms
70(1)
Pseudocode
71(1)
Control Statements
71(2)
if Selection Statement
73(2)
if...else Selection Statement
75(3)
Constructing the Wage Calculator Application
78(3)
Assignment Operators
81(2)
Formatting Numbers
83(3)
Using the Debugger: The Watch and Locals Windows
86(3)
Wrap-Up
89(11)
Dental Payment Application
100(25)
Introducing Logical Operators, chars and strings
Test-Driving the Dental Payment Application
100(2)
Constructing the Dental Payment Application
102(1)
Introduction to chars and strings
102(6)
Logical Operators
108(8)
Wrap-Up
116(9)
Car Payment Calculator Application
125(26)
Introducing the while Repetition Statement
Test-Driving the Car Payment Calculator Application
125(1)
while Repetition Statement
126(3)
Increment and Decrement Operators
129(1)
Constructing the Car Payment Calculator Application
130(8)
do...while Repetition Statement
138(2)
Wrap-Up
140(11)
Class Average Application
151(18)
Introducing Sentinel-Controlled Repetition
Test-Driving the Class Average Application
151(2)
Sentinel-Controlled Repetition
153(1)
Creating the Class Average Application
154(6)
Wrap-Up
160(9)
Interest Calculator Application
169(21)
Introducing the for Repetition Statement and the Math Library
Test-Driving the Interest Calculator Application
169(2)
Essentials of Counter-Controlled Repetition
171(1)
Introducing the for Repetition Statement
172(2)
Examples Using the for Statement
174(1)
Constructing the Interest Calculator Application
175(6)
Wrap-Up
181(9)
Income Tax Calculator Application
190(19)
Introducing the switch Multiple-Selection Statement
Test-Driving the Income Tax Calculator Application
190(1)
Introducing the switch Multiple-Selection Statement
191(3)
Constructing the Income Tax Calculator Application
194(6)
Wrap-Up
200(9)
Enhancing the Wage Calculator Application
209(27)
Introducing Functions
Test-Driving the Enhanced Wage Calculator Application
209(1)
C++ Standard Library Functions and Classes
210(1)
Function Definitions
211(6)
Completing the Maximum Application
217(2)
Using Functions in the Wage Calculator Application
219(4)
Using the Debugger: Controlling Execution Using the Step Into, Step Over, Step Out and Continue Commands
223(3)
Wrap-Up
226(10)
Fundraiser Application
236(17)
Introducing Scope and Function Prototypes
Test-Driving the Fundraiser Application
236(1)
Constructing the Fundraiser Application
237(3)
Function Prototypes
240(5)
Wrap-Up
245(8)
Graps Game Application
253(24)
Introducing Random Number Generation and Enumerations
Test-Driving the Craps Game Application
253(2)
Random Number Generation
255(1)
Using an enum in the Craps Game Application
256(4)
Using Random Numbers in the Craps Game Application
260(8)
Wrap-Up
268(9)
Salary Survey Application
277(25)
Introducing One-Dimensional Arrays
Test-Driving the Salary Survey Application
277(2)
Introducing Arrays
279(2)
Declaring and Initializing Arrays
281(2)
Constructing the Salary Survey Application
283(9)
Wrap-Up
292(10)
Student Grades Application
302(24)
Introducing Two-Dimensional Arrays and References
Test-Driving the Student Grades Application
302(2)
Two-Dimensional Arrays
304(2)
Inserting Code into the Student Grades Application
306(11)
Wrap-Up
317(9)
Digital Clock Application
326(41)
Building Your Own Classes and Objects
Test-Driving the Digital Clock Application
326(2)
Designing the Digital Clock Application
328(2)
Separating Interface from Implementation
330(4)
Initializing Objects: Constructors
334(3)
Get and Set Functions
337(5)
Completing the Digital Clock Application
342(3)
Passing Arguments to a Constructor
345(7)
Using the Debugger: The Autos Window
352(3)
Wrap-Up
355(12)
Shopping List Application
367(40)
Introducing Pointers, References and Dynamic Data Structures
Test-Driving the Shopping List Application
367(2)
Introducing Pointers
369(1)
Pointer Operators
370(2)
Passing Arguments to Functions by Reference
372(4)
Designing the Shopping List Application
376(2)
Constructing the Shopping List Application
378(4)
Implementing a Linked List
382(12)
Wrap-Up
394(13)
Payroll Application
407(49)
Introducing Inheritance and Polymorphism
Test-Driving the Payroll Application
407(3)
Inheritance Overview
410(3)
Creating the Payroll Application
413(4)
Using a Derived Class in the Payroll Application
417(4)
Using Multiple Derived Classes in the Payroll Application
421(7)
Polymorphism
428(2)
Completing the Payroll Application
430(14)
Wrap-Up
444(12)
Ticket Information Application
456(31)
Introducing Sequential-Access Files
Test-Driving the Write Event and Ticket Information Applications
456(3)
Data Hierarchy
459(3)
Files and Streams
462(1)
Creating the Write Event Application: Writing to a File
463(8)
Creating the Ticket Information Application
471(7)
Wrap-Up
478(9)
Screen Scraping Application
487(23)
Introducing string Processing
Test-Driving the Screen Scraping Application
487(2)
Fundamentals of strings
489(2)
Constructing the Screen Scraping Application
491(1)
Locating Substrings in strings
491(5)
Extracting Substrings from strings
496(1)
Other string Functions
497(4)
Wrap-Up
501(9)
Enhanced Car Payment Calculator Application
510(22)
Introducing Exception Handling
Test-Driving the Enhanced Car Payment Calculator Application
510(2)
Introduction to Exception Handling
512(1)
Throwing Exceptions in C++
513(1)
Handling Exceptions in C++
514(2)
C++ Stream Error States and Exceptions
516(2)
Constructing the Enhanced Car Payment Calculator Application
518(6)
Wrap-Up
524(8)
Grade Book Application
532(34)
Introducing Templates
Test-Driving the Grade Book Application
532(3)
Function Templates
535(5)
Class Templates
540(1)
Constructing the Grade Book Application
541(15)
Wrap-Up
556(10)
Phone Book Application
566(27)
Introducing Operator Overloading
Test-Driving the Phone Book Application
566(2)
Fundamentals of Operator Overloading
568(1)
Restrictions on Operator Overloading
569(1)
Overloaded Operator Functions
570(3)
Creating the Phone Book Application
573(11)
Wrap-Up
584(9)
A Dive Info™ the GNU C++ Tools
593(17)
Compiling and Running the Completed Welcome Application
593(2)
Syntax Errors
595(2)
Using the Debugger: Breakpoints
597(4)
Using the Debugger: The print and set commands
601(3)
Using the Debugger: Controlling Execution Using the step, finish and next Commands
604(4)
Compiling and Running the Digital Clock Application
608(1)
Using the Debugger: The watch Command
609(1)
B Operator Precedence Chart
610(2)
C ASCII Character Set
612(1)
D C++ Standard Library Reference
613(9)
E Keyword Chart
622(1)
Glossary 623(13)
Index 636

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program