CART

(0) items

Problem Solving, Abstraction, and Design Using C++,9780201612776
This item qualifies for
FREE SHIPPING!
FREE SHIPPING OVER $59!

Your order must be $59 or more, you must select US Postal Service Shipping as your shipping preference, and the "Group my items into as few shipments as possible" option when you place your order.

Bulk sales, PO's, Marketplace Items, eBooks, Apparel, and DVDs not included.

Problem Solving, Abstraction, and Design Using C++

by ;
Edition:
3rd
ISBN13:

9780201612776

ISBN10:
0201612771
Format:
Paperback
Pub. Date:
2/1/2000
Publisher(s):
Addison-Wesley

Related Products


  • Problem Solving, Abstraction, & Design Using C++: The Visual C++ Manual
    Problem Solving, Abstraction, & Design Using C++: The Visual C++ Manual
  • Problem Solving, Abstraction, and Design Using C++
    Problem Solving, Abstraction, and Design Using C++
  • Problem Solving, Abstraction, and Design Using C++
    Problem Solving, Abstraction, and Design Using C++
  • Problem Solving, Abstraction, and Design Using C++
    Problem Solving, Abstraction, and Design Using C++





Summary

Problem Solving, Abstraction, and Design Using C++ presents and reinforces basic principles of software engineering design and object-oriented programming concepts while introducing the C++ programming language. The hallmark feature of this book is the Software Development Method that is introduced in the first chapter and carried throughout in the case studies presented.

Table of Contents

Introduction to Computers, Problem Solving, and Programming
Overview of Computers
Computer Hardware
Computer Software
Processing a High-Level Language Program
The Software Development Method
Applying the Software Development Method
Professional Ethics for Computer Programmers
Chapter Review
Interview with Bjarne Stroustrup
Overview of C++
C++ Language Elements
Reserved Words and Identifiers
Data Types and Declarations
Executable Statements
General Form of a C++ Program
Arithmetic Expressions
Interactive Mode, Batch Mode, and Data Files
Common Programming Errors
Chapter Review
Programming Projects
Interview with Josee Lajoie
Top-Down Design with Functions and Classes
Building Programs from Existing Information
Library Functions
Top-Down Design and Structure Charts
Functions without Arguments
Functions with Input Arguments
Scope of Names
Extending C++ through Classes: Using Class string
Common Programming Errors
Chapter Review
Programming Projects
Interview with Mark Hall
Selection Structures: if and switch Statements
Control Structures
Logical Expressions
Introduction to the if Control Statement
If Statements with Compound Alternatives
Decision Steps in Algorithms
Checking the Correctness of an Algorithm
Nested if Statements and Multiple-Alternative Decisions
The switch Control Statement
Common Programming Errors
Chapter Review
Programming Projects
Repetition and Loop Statements
Counting Loops and the while Statement
Accumulating a Sum or Product in a Loop
The for Statement
Conditional Loops
Loop Design and Loop Patterns
The do-while Statement
Review of while, for, and do-while Loops
Nested Loops
Debugging and Testing Programs
Common Programming Errors
Chapter Review
Programming Projects
Interview with Mike Weisert
Modular Programming
Value and Reference Parameters
Functions with Output and Input Parameters
Stepwise Design with Functions
Using Objects with Functions
Debugging and Testing a Program System
Recursive Functions (Optional)
Common Programing Errors
Chapter Review
Programming Projects
Intervew with Robert Sebesta
Simple Data Types
Constants Revisited
Internal Representations of Numeric Data Types
Character Data and Functions
Type bool Data and Logical Expressions
Enumeration Types
Common Programming Errors
Chapter Review
Programming Projects
Interview with Thomas Drake
Streams and Files
The Standard Input/Output Streams
External Files
Using External Files for Communication between Programs
More on Reading String Data
Input/Output Manipulators
Table of Contents provided by Publisher. All Rights Reserved.


Please wait while the item is added to your cart...