Skip to content

C++ Programs to Accompany Programming Logic and Design

Best in textbook rentals since 2012!

ISBN-10: 032478144X

ISBN-13: 9780324781441

Edition: 2010

Authors: Jo Ann Smith

List price: $69.95
Blue ribbon 30 day, 100% satisfaction guarantee!
Out of stock
We're sorry. This item is currently unavailable.
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Customers also bought

Book details

List price: $69.95
Copyright year: 2010
Publisher: Course Technology
Publication date: 1/26/2009
Binding: Paperback
Pages: 180
Size: 7.50" wide x 9.25" long x 0.25" tall
Weight: 0.792
Language: English

Jo Ann Smith is currently working as a computer consultant in the higher education space. She was formerly an Assistant Professor of Computer Information Systems at Harper College in Palatine, Illinois. Jo Ann also taught at the College of DuPage in Glen Ellyn, Illinois, and at the University of St. Francis in Joliet, Illinois. Her industry experience includes running a computer-training company in the Chicago area for seven years and working for nine years at AT&T Bell Laboratories.

Preface
Read This Before You Begin
An Introduction To C++ And The C++ Programming Environment
The C++ Programming Language
An Introduction To Object-Oriented Terminology
The Structure Of A C++ Program
The C++ Development Cycle
Writing C++ Source Code
Compiling A C++ Program
Executing A C++ Program
Understanding the C++ Compiler
Compiling and Executing A C++ Program
Variables, Operators, And Writing Programs Using Sequential Statements
Variables
Variable Names
C++ Data Types
Using C++ Variables, Data Types, and Keywords
Declaring And Initializing Variables
Declaring and Initializing C++ Variables
Declaring and Initializing C++ Variables
Arithmetic And Assignment Operators
Arithmetic Operators
Assignment Operators and the Assignment Statement
Precedence and Associativity
Understanding Operator Precedence and Associativity
Arithmetic and Assignment Operators
Sequential Statements And Interactive Input Statements
Understanding Sequential Statements
Using Sequential Statements in a C++ Program
Writing Structured C++ Programs
Using Flowcharts And Pseudocode To Write A C++ Program
Using Flowcharts and Pseudocode to Write a C++ Program
C++ Comments
Commenting C++ Programs
Writing A Modular Program In C++
Writing a Modular Program in C++
Writing Programs That Make Decisions
Boolean Operators
Relational Operators
Logical Operators
Relational and Logical Operator Precedence and Associativity
Comparing Strings
Decision Statements
The if Statement
Understanding if Statements
Using if Statements
The if-else Statement
Understanding if-else Statements
Using if-else Statements
Nested if Statements
Understanding Nested if Statements
Using Nested if Statements
The switch Statement
Using a switch Statement
Using a switch Statement
Using Decision Statements To Make Multiple Comparisons
Using and Logic
Using or Logic
Making Multiple Comparisons in Decision Statements
Making Multiple Comparisons in Decision Statements
Writing Programs Using Loops
The Increment (++) And Decrement (--) Operators
Using the Increment and Decrement Operators
Writing A While Loop In C++
Using a while Loop
Using a Counter to Control a Loop
Using a Counter-Controlled while Loop
Using a Counter-Controlled while Loop
Using a Sentinel Value to Control a Loop
Using a Sentinel Value to Control a while Loop
Using a Sentinel Value to Control a while Loop
Writing A For Loop In C++
Using a for Loop
Using a for Loop
Writing A Do-While Loop In C++
Using a do-while Loop
Using a do-while Loop
Nesting Loops
Nesting Loops
Nesting Loops
Accumulating Totals In A Loop
Accumulating Totals in a Loop
Accumulating Totals in a Loop
Using A Loop To Validate Input
Validating User Input
Validating User Input
Using Arrays In C++ Programs
Array Basics
Declaring Arrays
Initializing Arrays
Accessing Array Elements
Staying Within the Bounds of an Array
Using Constants with Arrays
Array Basics
Using Arrays
Searching An Array For An Exact Match
Searching an Array for an Exact Match
Searching an Array for an Exact Match
Parallel Arrays
Parallel Arrays
Parallel Arrays
Using Functions In C++ Programs
A Simple C++ Function
Writing Simple Functions
Writing Simple Functions
Writing Functions That Require A Single Parameter
Writing Functions that Require a Single Parameter
Writing Functions that Require a Single Parameter
Writing Functions That Require Multiple Parameters
Writing Functions that Require Multiple Parameters
Writing Functions that Require Multiple Parameters
Writing Functions That Return A Value
Writing Functions that Return a Value
Writing Functions that Return a Value
Passing An Array And An Array Element To A Function
Passing Arrays to Functions
Passing Arrays to Functions
Passing Arguments By Reference And By Address
Pass by Reference
Pass by Address
Pass by Reference and Pass by Address
Pass by Reference and Pass by Address
Overloading Functions
Overloading Functions
Overloading Functions
Using C++ Built-In Functions
Using C++'s Built-in Functions
Using C++'s Built-in Functions
Writing Control Break Programs
Accumulating Totals In Single-Level Control Break Programs
Accumulating Totals in Single-Level Control Break Programs
Accumulating Totals in Single-Level Control Break Programs
Multiple-Level Control Break Programs
Multiple-Level Control Break Programs
Multiple-Level Control Break Programs
Sorting Data And File Input/Output
Sorting Data
Swapping Data Values
Swapping Values
Swapping Values
Using A Bubble Sort
The main Function
The fillarray Function
The sortArray Function
The displayArray Function
Using a Bubble Sort
Using a Bubble Sort
File Input And Output
Using Input and Output Classes
Opening a File for Reading
Reading Data From An Input File
Reading Data Using a Loop and EOF
Opening a File for Writing
Writing Data to an Output File
Opening Files and Performing File Input
Using an Input File
Object Oriented C++
A Programmer-Defined Class
Creating a Programmer-Defined Class
Adding Attributes to a Class
Adding Methods to a Class
Creating a Class in C++
Creating a Class in C++
Reusing C++ Classes
Defining a Derived Class
Using a Derived Class in a C++ Program
Using Inheritance to Create a Derived Class in C++
Using Inheritance to Create a Derived Class in C++
Index