Title:
Absolute C++
Personal Author:
Edition:
2nd ed.
Publication Information:
Boston, MA : Pearson/Addison-Wesley, 2006
ISBN:
9780321330239
Subject Term:
Available:*
Library | Item Barcode | Call Number | Material Type | Item Category 1 | Status |
---|---|---|---|---|---|
Searching... | 30000010114220 | QA76.73.C153 S28 2006 | Open Access Book | Book | Searching... |
On Order
Summary
Summary
Absolute C++ continues to be the most comprehensive and accessible C++ programming language book available to both the novice and intermediate programming student. Savitch presents concepts and techniques in a clear and concise style giving readers the opportunity to master key topics like control structures, functions, arrays, pointers and strings, classes and data abstraction, operator overloading, file processing and data structures.; Enhanced STL coverage within STL chapter; Added programming projects at the end of each chapter; Codemate version 2.0 a book specific online homework; tracking and tutorial resource; All new design; Updated to meet all the latest ANSI/ISO standards.
Table of Contents
Chapter 1 C++ Basics |
Introduction to C++ |
Variables, Expressions, and Assignment Statements |
Console Input/Output |
Program Style |
Libraries and Namespaces |
Chapter 2 Flow of Control |
Boolean Expression |
Branching Mechanisms |
Loops |
Chapter 3 Function Basics |
Predefined Functions |
Programmer-Defined Functions |
Scope Rules |
Chapter 4 Parameters and Overloading |
Parameters |
Overloading and Default Arguments |
Testing and Debugging Functions |
Chapter 5 Arrays |
Introduction to Arrays |
Arrays in Functions |
Programming with Arrays |
Multidimensional Arrays |
Chapter 6 Structures and Classes |
Structures |
Classes |
Chapter 7 Constructors and Other Tools |
Constructors |
More Tools |
Vectors-A Preview of the Standard Template Library |
Chapter 8 Operator Overloading, Friends, and References |
Basic Operator Overloading |
Friend Functions and Automatic Type Conversion |
References and More Overloaded Operators |
Chapter 9 Strings |
An Array Type for Strings |
Character Manipulation Tools |
The Standard Class string |
Chapter 10 Pointers and Dynamic Arrays |
Pointers |
Dynamic Arrays |
Classes, Pointers, and Dynamic Arrays |
Chapter 11 Separate Compilation and Namespaces |
Separate Compilation |
Namespaces |
Chapter 12 Streams and File I/O |
I/O Streams |
Tools for Stream I/O |
Stream Hierarchies: A Preview of Inheritance |
Random Access to Files |
Chapter 13 Recursion |
Recursive void Functions |
Recursive Functions that Return a Value |
Thinking Recursively |
Chapter 14 Inheritance |
Inheritance Basics |
Programming with Inheritance |
Chapter 15 Polymorphism and Virtual Functions |
Virtual Function Basics |
Pointers and Virtual Functions |
Chapter 16 Templates |
Function Templates |
Class Templates |
Templates and Inheritance |
Chapter 17 Linked Data Structures |
Nodes and Linked Lists |
Linked List Applications |
Iterators |
Trees |
Chapter 18 Exception Handling |
Exception Handling Basics |
Programming Techniques for Exception Handling |
Chapter 19 Standard Template Library |
Iterators |
Containers |
Generic Algorithms |
Chapter 20 Patterns and UML |
Patterns |
UML |
Appendix 1 C++ Keywords |
Appendix 2 Precedence of Operators |
Appendix 3 The ASCII Character Set |
Appendix 4 Some Library Functions |
Appendix 5 Old and New Header Files |
Further Reading |
Index |