Absolute C++ / Edition 4

Absolute C++ / Edition 4

by Walter Savitch
ISBN-10:
0136083811
ISBN-13:
2900136083817
Pub. Date:
03/17/2009
Publisher:
Addison-Wesley
Absolute C++ / Edition 4

Absolute C++ / Edition 4

by Walter Savitch
$107.61
Current price is , Original price is $145.6. You
$145.60 
  • SHIP THIS ITEM
    This Item is Not Available
  • PICK UP IN STORE
    Check Availability at Nearby Stores
  • SHIP THIS ITEM

    Temporarily Out of Stock Online

    Please check back later for updated availability.

This Item is Not Available


Overview

Introduction and Advancement in C++ Programming

Absolute C++ is a comprehensive introduction to the C++ programming language. The text is organized around the specific use of C++, providing programmers with an opportunity to master the language completely. Adaptable to a wide range of users, the text is appropriate for beginner to advanced programmers familiar with the C++ language.

The Sixth Edition covers everything from basic syntax to more advanced topics, such as polymorphism, exception handling, and the Standard Template Library, making it ideal for both beginner and intermediate programmers. Updated to reflect the most recent changes in the C++ language, Absolute C++ teaches readers to become proficient in a widely used and important programming language.


Product Details

ISBN-13: 2900136083817
Publisher: Addison-Wesley
Publication date: 03/17/2009
Edition description: Older Edition
Pages: 984
Product dimensions: 6.00(w) x 1.25(h) x 9.00(d)

About the Author

Walter Savitch is Professor Emeritus of Computer Science at the University of California at San Diego. He received his PhD in mathematics from the University of California at Berkeley in 1969. Since that time he has been on the faculty of the University of California in San Diego (UCSD). He served as director of the UCSD Interdisciplinary PhD program in Cognitive Science for over ten years. He has served as a visiting researcher at the Computer Science departments of the University of Washington in Seattle and and at the University of Colorado in Boulder, and has been a visiting scholar at the Centrum voor Wiskunde en Informatica in Amsterdam.

Table of Contents

(All chapters contain Pitfalls, Programming Tips, andSelf-Test Questions, and conclude with a Summary, Answers to Self-TestQuestions, and Programming Exercises.)
1. C++ Basics.
Introduction to C++.
Variables, Expressions, and Assignment Statements.
Console Input/Output.
Program Style.
Libraries and Namespaces.

2. Flow of Control.
Boolean Expressions.
Branching Mechanism.
Loops.

3. Function Basics.
Predefined Functions.
Programmer-Defined Functions.
Scope Rules.

4. Parameters and Overloading.
Parameters.
Overloading and Default Arguments.
Testing and Debugging Functions.

5. Arrays.
Introduction to Arrays.
Arrays in Functions.
Programming with Arrays.
Multidimensional Arrays.

6. Structures and Classes.
Structures.
Classes.

7. Constructors and Other Tools.
Constructors.
More Tools.
Vectors-A Preview of the Standard Template Library.

8. Operator Overloading, Friends, and References.
Basic Operator Overloading.
Friend Functions and Automatic Type Conversion.
References and More Overloaded Operators.

9. Strings.
An Array Type for Strings.
Character Manipulation Tools.
The Standard Class string.

10. Pointers and Dynamic Arrays.
Pointers.
Dynamic Arrays.
Classes, Pointers, and Dynamic Arrays.

11. Separate Compilation and Namespaces.
Separate Compilation.
Namespaces.

12. Streams and File I/O.
I/O Streams.
Tools for Stream.
Stream Hierarchies: A Preview ofInheritance.

13. Recursion.
Recursive Void Functions.
Recursive Functions that Return a Value.
Thinking Recursively.

14. Inheritance.
Inheritance Basics.
Programming with Inheritance.

15. Polymorphism and Virtual Functions.
Virtual Function Basics.
Pointers and Virtual Functions.

16. Templates.
Function Templates.
Class Templates.
Templates and Inheritance.

17. Linked Data Structures.
Nodes and Linked Lists.
Linked List Applications.
Iterators.
Trees.

18. Exception Handling.
Exception Handling Basics.
Programming Techniques for Exception Handling.

19. Standard Template Library.
Iterators.
Containers.
Generic Algorithms.

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.

From the B&N Reads Blog

Customer Reviews