Starting Out with C++ From Control Structures Through Objects

ISBN-10: 0132926865

ISBN-13: 9780132926867

Edition: 7th 2012

Authors: Tony Gaddis

List price: $162.80 Buy it from $22.16
This item qualifies for FREE shipping

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

Description:

InStarting Out with C++: From Control Structures through Objects, Brief Edition, 7e,Gaddis takes a problem-solving approach, inspiring students to understand the logic behind developing quality programs while introducing the C++ programming language. This style of teaching builds programming confidence and enhances each student's development of programming skills. This edition in theStarting OutSeries covers the core programming concepts that are introduced in the first semester introductory programming course. As with all Gaddis texts, clear and easy-to-read code listings, concise and practical real-world examples, and an abundance of exercises appear in every chapter.
Used Starting from $22.16
New Starting from $175.24
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS PowerPoint® 2010 Online content $4.95 $1.99
Customers also bought
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $162.80
Edition: 7th
Copyright year: 2012
Publisher: Pearson Education
Publication date: 12/9/2011
Binding: Mixed Media
Size: 7.90" wide x 10.00" long x 1.50" tall
Weight: 3.850
Language: English

Preface
Introduction to Computers and Programming
Why Program?
Computer Systems: Hardware and Software
Programs and Programming Languages
What is a Program Made of?
Input, Processing, and Output
the Programming Process
Procedural and Object-Oriented Programming
Introduction to C++
the Parts of a C++ Program
the cout Object
the #include Directive
Variables and Literals
Identifiers
Integer Data Types
the char Data Type
the C++ string Class
Floating-Point Data Types
the bool Data Type
Determining the Size of a Data Type
Variable Assignments and Initialization
Scope
Arithmetic Operators
Comments
Named Constants
Programming Style
If You Plan to Continue in Computer Science: Standard and Prestandard C++
Expressions and Interactivity
the cin Object
Mathematical Expressions
When You Mix Apples and Oranges: Type Conversion
Overflow and Underflow
Type Casting
Multiple Assignment and Combined Assignment
Formatting Output
Working with Characters and string Objects
More Mathematical Library Functions
Focus on Debugging: Hand Tracing a Program
Focus on Problem Solving: A Case Study
Making Decisions
Relational Operators
the if Statement
Expanding the if Statement
the if/else Statement
Nested if Statements
the if/else if Statement
Flags
Logical Operators
Checking Numeric Ranges with Logical Operators
Menus
Focus on Software Engineering: Validating User Input
Comparing Characters and Strings
the Conditional Operator
the switch Statement
More About Blocks and Scope
Loops and Files
the Increment and Decrement Operators
Introduction to Loops: the while Loop
Using the while Loop for Input Validation
Counters
the do-while Loop
the for Loop
Keeping a Running Total
Sentinels
Focus on Software Engineering: Deciding Which Loop to Use
Nested Loops
Using Files for Data Storage
Optional Topics: Breaking and Continuing a Loop
Functions
Focus on Software Engineering: Modular Programming
Defining and Calling Functions
Function Prototypes
Sending Data into a Function
Passing Data by Value
Focus on Software Engineering: Using Functions in a Menu-Driven Program
the return Statement
Returning a Value from a Function
Returning a Boolean Value
Local and Global Variables
Static Local Variables
Default Arguments
Using Reference Variables as Parameters
Overloading Functions
the exit() Function
Stubs and Drivers
Arrays
Arrays Hold Multiple Values
Accessing Array Elements
No Bounds Checking in C++
Array Initialization
Processing Array Contents
Focus on Software Engineering: Using Parallel Arrays
Arrays as Function Arguments
Two-Dimensional Arrays
Arrays with Three or More Dimensions
Focus on Problem Solving and Program Design: A Case Study
If You Plan to Continue in Computer Science: Introduction to the STL vector
Searching and Sorting Arrays
Focus on Software Engineering: Introduction to Search Algorithms
Focus on Problem Solving and Program Design: A Case Study
Focus on Software Engineering: Introduction to Sorting Algorithms
Focus on Problem Solving and Program Design: A Case Study
If You Plan to Continue in Computer Science: Sorting and Searching vectors
Pointers
Getting the Address of a Variable
Pointer Variables
the Relationship Between Arrays and Pointers
Pointer Arithmetic
Initializing Pointers
Comparing Pointers
Pointers as Function Parameters
Focus on Software Engineering: Dynamic Memory Allocation
Focus on Software Engineering: Returning Pointers from Functions
Focus on Problem Solving and Program Design: A Case Study
Characters, C-Strings, and More About the string Class
Character Testing
Character Case Conversion
C-Strings
Library Functions for Working with C-Strings
C-String/Numeric Conversion Functions
Focus on Software Engineering: Writing Your Own C-String-Handling Functions
More About the C++ string Class
Focus on Problem Solving and Program Design: A Case Study
Structured Data
Abstract Data Types
Focus on Software Engineering: Combining Data into Structures
Accessing Structure Members
Initializing a Structure
Arrays of Structures
Focus on Software Engineering: Nested Structures
Structures as Function Arguments
Returning a Structure from a Function
Pointers to Structures
Focus on Software Engineering: When to Use., When to Use ->, and When to Use
Unions
Enumerated Data Types
Advanced File Operations
File Operations
File Output Formatting
Passing File Stream Objects to Functions
More Detailed Error Testing
Member Functions for Reading and Writing Files
Focus on Software Engineering: Working with Multiple Files
Binary Files
Creating Records with Structures
Random-Access Files
Opening a File for Both Input and Output
Introduction to Classes
Procedural and Object-Oriented Programming
Introduction to Classes
Defining an Instance of a Class
Why Have Private Members?
Focus on Software Engineering: Separating Class Specification from Implementation
Inline Member Functions
Constructors
Passing Arguments to Constructors
Destructors
Overloading Constructors
Private Member Functions
Arrays of Objects
Focus on Problem Solving and Program Design: An OOP Case Study
Focus on Object-Oriented Programming: Creating an Abstract Array Data Type
Focus on Object-Oriented Design: the Unified Modeling Language (UML)
Focus on Object-Oriented Design: Finding the Classes and Their Responsibilities
More About Classes
Instance and Static Members
Friends of Classes
Memberwise Assignment
Copy Constructors
Operator Overloading
Object Conversion
Aggregation
Focus on Object-Oriented Design: Class Collaborations
Inheritance, Polymorphism, and Virtual Functions
What Is Inheritance?
Protected Members and Class Access
Constructors and Destructors in Base and Derived Classes
Redefining Base Class Functions
Class Hierarchies
Polymorphism and Virtual Member Functions
Abstract Base Classes and Pure Virtual Functions
Multiple Inheritance
Getting Started with Alice
the ASCII Character Set
Operator Precedence and Associativity
Quick References
Index
Online: the following appendices are available at www.pearsonhighered.com/gaddis
Introduction to Flowcharting
Using UML in Class Design
Namespaces
Writing Managed C++ Code for the .NET Framework
Passing Command Line Arguments
Header File and Library Function Reference
Binary Numbers and Bitwise Operations
Multi-Source File Programs
Stream Member Functions for Formatting
Introduction to Microsoft Visual C++ 2010 Express Edition
Answers to Checkpoints
Solutions to Odd-Numbered Review Questions
×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×