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 Review Questions and Exercises Serendipity Booksellers Software Development Projectndash; | |
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 | |
Floating-Point Data Types | |
The bool Data Type | |
Determining the Size of a Data Type | |
Variable Assignments and Initialization | |
Scope | |
Arithmetic Operators | |
Comments | |
Focus on Software Engineering: Programming Style | |
If You Plan to Continue in Computer Science: Standard and Prestandard C++ Review Questions and Exercises Serendipity Booksellers Software Development Projectndash; | |
Expressions and Interactivity | |
The cin Object | |
Mathematical Expressions | |
When You Mix Apples and Oranges: Type Conversion | |
Overflow and Underflow | |
Type Casting | |
Named Constants | |
Multiple Assignment and Combined Assignment | |
Formatting Output | |
Formatted Input | |
Focus on Object-Oriented Programming:More About Member Functions | |
More Mathematical Library Functions | |
Focus on Debugging: Hand Tracing a Program | |
Focus on Problem Solving: A Case Study | |
Introduction to File Input and Output Review Questions and Exercises Serendipity Booksellers Software Development Project | |
Making Decisions | |
Relational Operators | |
The if Statement | |
Flags | |
Expanding the if Statement | |
The if/else Statement | |
The if/else if Statement | |
Using a Trailing else | |
Menus | |
Focus on Software Engineering: Nested if Statements | |
Logical Operators | |
Checking Numeric Ranges with Logical Operators | |
Focus on Software Engineering: Validating User Input | |
More About Variable Definitions and Scope | |
Comparing Strings | |
The Conditional Operator | |
The switch Statement | |
Testing for File Open Errors | |
Focus on Problem Solving and Program Design: A Case Study Review Questions and Exercises Serendipity Booksellers Software Development Project | |
Looping | |
The Increment and Decrement Operators | |
Introduction to Loops: The while Loop | |
Counters | |
Letting the User Control the Loop | |
Keeping a Running Total | |
Sentinels | |
Using a Loop to Read Data from a File | |
The do-while and for Loops | |
Focus on Software Engineering: Deciding Which Loop to Use | |
Nested Loops | |
Breaking Out of a Loop | |
The continue Statement | |
Focus on Software Engineering: Using Loops for Data Validation | |
Focus on Problem Solving and Program Design: A Case Study Review Questions and Excercises Serendipity Booksellers Software Development Projectndash; | |
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 | |
Focus on Problem Solving and Program Design: A Case Study Review Questions and Exercises Serendipity Booksellers Software Development Projectndash; | |
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 of Strings | |
Arrays with Three or More Dimensions | |
Focus on Problem Solving and Program Design: A Case Study | |
Focus on Problem Solving and Program Design: A Case Study | |
If You Plan to Continue in Computer Science: Introduction to the STL vector Review Questions and Exercises Serendipity Booksellers Software Development Projectndash; | |
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 Review Questions and Exercises Serendipity Booksellers Software Development Projectndash; | |
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 Review Questions and Exercises Serendipity Booksellers Software Development Projectndash; | |
Characters, Strings, and the string Class | |
Character Testing | |
Character Case Conversion | |
Review of the Internal Storage of C-Strings | |
Library Functions for Working with C-Strings | |
String/Numeric Conversion Functions | |
Focus on Software Engineering: Writing Your Own C-String-Handling Functions | |
Focus on Problem Solving and Program Design: A Business Case Study | |
The C++ string Class | |
Focus on Problem Solving and Program Design: A Case Study Review Questions and Exercises Serendipity Booksellers Software Development Projectndash; | |
Structured Data | |
Abstract Data Types | |
Focus on Software Engineering: Combining Data into Structures | |
Acc | |
Table of Contents provided by Publisher. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.