- Shopping Bag ( 0 items )
Ships from: acton, MA
Usually ships in 1-2 business days
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.
(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.
Libraries and Namespaces.
2. Flow of Control.
3. Function Basics.
4. Parameters and Overloading.
Overloading and Default Arguments.
Testing and Debugging Functions.
Introduction to Arrays.
Arrays in Functions.
Programming with Arrays.
6. Structures and Classes.
7. Constructors and Other 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.
An Array Type for Strings.
Character Manipulation Tools.
The Standard Class string.
10. Pointers and Dynamic Arrays.
Classes, Pointers, and Dynamic Arrays.
11. Separate Compilation and Namespaces.
12. Streams and File I/O.
Tools for Stream.
Stream Hierarchies: A Preview ofInheritance.
Recursive Void Functions.
Recursive Functions that Return a Value.
Programming with Inheritance.
15. Polymorphism and Virtual Functions.
Virtual Function Basics.
Pointers and Virtual Functions.
Templates and Inheritance.
17. Linked Data Structures.
Nodes and Linked Lists.
Linked List Applications.
18. Exception Handling.
Exception Handling Basics.
Programming Techniques for Exception Handling.
19. Standard Template Library.
20. Patterns and 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.