Overview

1. OVERVIEW OF COMPUTERS AND PROBLEM SOLVING. Computers and Computer Science. A Brief History of Computing Devices. Physical Components. Hardware. Writing Programs: A First View. Writing Programs: A Broader View. Procedural Versus Object-Oriented Programming. 2. INTRODUCTION TO C++. A first Program. Punctuation and Style. Memory Cells and More on Assignments. Interactive Programs. Using a Text File to Print Output on Paper. A First look at Syntax Errors. 3. MORE ON THE ELEMENTS OF C++. Integer Data Types and Wraparound. The float and double Data Types. More on Numerical Operators. Arithmetic Assignment Operators as Abbreviations. Named Constants. The Char Data Type. Escape Sequences. A First Look at for Loops. Errors. 4. SELECTION USING IF AND IF .. ELSE. One-Way Selection. Selecting from Two Alternatives Using if .. else. The Logical Operators: & & (AND), (OR, ! (NOT). Linear Multiway Selection Using a Nested if Statement. More General Nested Selection. Problem Solving Applied to Writing Programs. 5. FUNCTIONS AND PROGRAM DESIGN. Some Predefined Functions and the Library File cmath. Writing Value-Returning Functions. Program Design with Value-Returning Functions. Void Functions and Program Design. Functions Calling Other Functions. Using Function Stubs in Program Development. Reference Parameters and Data Input Functions. Saving and Reusing Functions. Other Useful Library Functions. 6. THE STRING DATA TYPE AND MORE OUTPUT FORMATTING. A First look at string Variables. Numeric Output in Table Form. Tables with strings in the First Column. cin and cout Are Streams. Reading strings with Embedded Whitespace. A Program Design Involving strings. 7. THE THREE C++ LOOPING CONSTRUCTS. Some Preliminaries. while Loops and Fixed-Step Lists. for Loops and Fixed-Step Lists of Data Values. for Loops to Input Groups of Data. More on Designing for Loops. while Loops Versus do..while Loops. Sentinel Controlled Data Input with while and do..while. Loops. Debugging Strategies. 8. MORE GENERAL TASK-CONTROLLED LOOPS. More General Task-Controlled Loops. Using do..while Loops to Trap Input Errors. Multiple Reasons for Loop Exit. Mid-Loop Exit Using the break Statement. Nested Loops. Fixed-Step Loops with Floating Point Step. 9. FUNCTIONS WITH REFERENCE PARAMETERS. Reference Parameters and Data Input Functions. Incrementing a Variable with a Function Call. More General Variable Updating by Using Function Calls. Global Constants. Hand Tracing. Tracing with Order Switched. 10. MORE ON FUNCTIONS. Documenting Parameters: IN, OUT, or IN-OUT. Structure Chars. Overloaded Functions. Functions with Default Arguments. Function Templates. Member Versus Non-Member Functions. Recursive Functions. 11. TEXT FILES AND STREAMS. Creating a Text File. Stream Variables Are Objects. Input From a File Stream: The Header Technique. Input From a File: The End-of-File Technique. How a Text File is Stored. Entering the External File Identifier Interactively. Protecting Against Bad Data. Sending Output to a File. Streams as Parameters (With a Brief Introduction to Inheritance). More Member Functions for Stream Input/Output. 12. THE SWITCH AND ENUM STATEMENTS. switch Statement Syntax. switch and Menu-Driven Programs. The enum Statement. 13. ARRAYS AND THE VECTOR CLASS. Arrays. Shortcomings of Arrays. Vectors. Vectors of Counting Variables. Parallel Vectors. Hand Tracing with Vectors. Comparing Adjacent Cells (Useful Applications). Resizing Vectors. 14. SEARCHING AND SORTING. Linear Search. Binary Search (of a Sorted vector). Selection Sort. Bubble Sort. Inserting into a Sorted vector. Template Functions for Sorting and Searching. 15. MATRICES. The Matrix Class. Program Design with a Matrix and Parallel Vectors. Doing Matrices Using the Built-in Array Type. Mathematical Operations on Matrices for Students Familiar with Matrix Algebra. 16. MORE ON STRING PROCESSING. Accessing Individual Characters. Some Applications. Automatic Resizing and Concatenation. String Searching. Manipula

ISBN-13

9780534391461

ISBN-10

053439146X

Weight

2.30 Pounds

Dimensions

7.25 x 1.00 x 9.00 In

List Price

$240.00

Edition

2nd Edition

Format

Paperback

Pages

670 pages

Publisher

Course Technology

Published On

2002-01-31



View All Offers

Sort by:

Rows per page:

1–5 of 5

Condition
Seller
Seller Comments
Price
Used, Good
Seller details
HPB-Red
★★★★★

Dallas, TX, USA

Connecting readers with great books since 1972! Used textbooks may not include companion materials s...
$34.87

 Free delivery by: 28 Mar 2026

Used, Very Good
Seller details
BayStateBooks
★★★★☆

North Smithfield, RI, USA

$39.06

 Free delivery by: 28 Mar 2026

Used, Very Good
Seller details
A2ZBooks
★★★★☆

Burgin, Ky, USA

Some shelf and corner wear, with crease on cover, Otherwise Text appears clean. Binding very good....
$53.84

 Free delivery by: 28 Mar 2026

Used, Good
Seller details
Bonita
★★★★☆

Santa Clarita, CA, USA

Access codes and supplements are not guaranteed with used items. May be an ex-library book.
$75.22

 Free delivery by: 28 Mar 2026


Bookstores.com relies on cookies to improve your experience.