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. |