
Starting Out with C++ : Early Objects
by Gaddis, Tony; Walters, Judy; Muganda, Godfrey-
Receive Free Shipping To The More Store!*
*Marketplace items do not qualify for the free shipping promotion.
Rent Textbook
New Textbook
We're Sorry
Sold Out
Used Textbook
We're Sorry
Sold Out
eTextbook
We're Sorry
Not Available
How Marketplace Works:
- This item is offered by an independent seller and not shipped from our warehouse
- Item details like edition and cover design may differ from our description; see seller's comments before ordering.
- Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
- Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
- Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.
Summary
Table of Contents
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 | |
Case Studies | |
Introduction to C++ | |
The Parts of a C++ Program | |
The cout Object | |
The #include Directive | |
Standard and Prestandard C++ | |
Variables, Constants, and the Assignment Statement | |
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 | |
More on Variable Assignments and Initialization | |
Scope | |
Arithmetic Operators | |
Comments | |
Focus on Software Engineering:Programming Style | |
Case Studies | |
Expressions and Interactivity | |
The cin Object | |
Mathematical Expressions | |
Implicit Type Conversion | |
Explicit Type Conversion | |
Overflow and Underflow | |
Named Constants | |
Multiple and Combined Assignment | |
Formatting Output | |
Working with Characters and String Objects | |
Using C-Strings | |
More Mathematical Library Functions | |
Introduction to Files | |
Focus on Object-Oriented Programming:Member Functions | |
Focus on Debugging:Hand Tracing a Program | |
Green Fields Landscaping Case Study-Part 1 | |
Making Decisions | |
Relational Operators | |
The if Statement | |
The if/else Statement | |
The if/else if Statement | |
Menus | |
Nested if Statements | |
Logical Operators | |
Validating User Input | |
More About Variable Definitions and Scope | |
Comparing Characters and Strings | |
The Conditional Operator | |
The switch Statement | |
Enumerated Data Types | |
Testing for File Open Errors | |
Focus on Testing and Debugging:Validating Output Results | |
Green Fields Landscaping Case Study-Part 2 | |
Additional Case Studies | |
Looping | |
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 | |
Using a Loop to Read Data From a File | |
Focus on Software Engineering:Deciding Which Loop to Use | |
Nested Loops | |
Breaking Out of a Loop | |
The continue Statement | |
Focus on Testing and Debugging:Creating Good Test Data | |
Central Mountain Credit Union Case Study | |
Additional Case Studies | |
Functions | |
Modular Programming | |
Defining and Calling Functions | |
Function Prototypes | |
Sending Data into a Function | |
Passing Data by Value | |
The return Statement | |
Returning a Value from a Function | |
Returning a Boolean Value | |
Using Functions in a Menu-Driven Program | |
Local and Global Variables | |
Static Local Variables | |
Default Arguments | |
Using Reference Variables as Parameters | |
Overloading Functions | |
The exit() Function | |
Stubs and Drivers | |
Case Study: Little Lotto | |
Additional Case Studies | |
Introduction to Classes and Objects | |
Combining Data into Structures | |
Accessing Structure Members | |
Initializing a Structure | |
Nested Structures | |
Structures as Function Arguments | |
Returning a Structure from a Function | |
Unions | |
Abstract Data Types | |
Object-Oriented Programming | |
Introduction to Classes | |
Introduction to Objects | |
Defining Member Functions | |
Focus on | |
Table of Contents provided by Publisher. All Rights Reserved. |
An electronic version of this book is available through VitalSource.
This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.
By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.
A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.
Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.
Please view the compatibility matrix prior to purchase.