KEY BENEFIT: C++ programming concepts and techniques are presented in a straightforward style using understandable language and code.
KEY TOPICS: C++ Basics; Flow of Control; Function Basics; Parameters and Overloading; Arrays; Structures and Classes; Constructors; Operator Overloading, Friends, and References; Strings; Pointers and Dynamic Arrays; Separate Compilation and Namespaces; Streams and File I/O; Recursion; Inheritance; Polymorphism and Virtual Functions; Templates; Linked Data Structures; Exception Handling; Standard Template Library; Patterns and UML. MARKET: Useful for both beginning and intermediate C++ programmers.
For undergraduate students in Computer Science and Computer Programming courses.
Praised for providing an engaging balance of thoughtful examples and explanatory discussion, Absolute C++, Fourth Edition has been updated with numerous additional programming projects and an extensive set of VideoNotes. Best-selling author Walt Savitch and contributor Kenrick Mock explain concepts and techniques in a straightforward style using understandable language and code enhanced by a suite of pedagogical tools.
Absolute C++ is appropriate for both introductory and intermediate programming courses introducing C++.SUPPLEMENTS PowerPoint Slides Source Code from the book VideoNotes MyCodeMate Online Tutorial Service Instructors Solutions Manual Test Bank Text-specific Website: www.aw.com/savitch
|C++ Basics Introduction to C++ Variables, Expressions, and Assignment Statements Console Input/Output Program Style Libraries and Namespaces|
|Flow of Control Boolean Expressions Branching Mechanisms Loops|
|Function Basics Predefined Functions Programmer-Defined Functions Scope Rules|
|Parameters and Overloading Parameters Overloading and Default Arguments Testing and Debugging Functions|
|Arrays Introduction to Arrays Arrays in Functions Programming with Arrays Multidimensional Arrays|
|Structures and Classes Structures Classes|
|Constructors and Other Tools Constructors More Tools Vectorsndash;A Preview of the Standard Template Library|
|Operator Overloading, Friends, and References Basic Operator Overloading Friend Functions and Automatic Type Conversion References and More Overloaded Operators|
|Strings An Array Type for Strings Character Manipulation Tools The Standard Class string|
|Pointers and Dynamic Arrays Pointers Dynamic Arrays Classes, Pointers, and Dynamic Arrays|
|Separate Compilation and Namespaces Separate Compilation Namespaces|
|Streams and File I/O I/O Streams Tools for Stream I/O Stream Hierarchies: A Preview of Inheritance Random Access to Files|
|Recursion Recursive void Functions Recursive Functions that Return a Value Thinking Recursively|
|Inheritance Inheritance Basics Programming with Inheritance|
|Polymorphism and Virtual Functions Virtual Function Basics Pointers and Virtual Functions|
|Templates Function Templates Class Templates Templates and Inheritance|
|Linked Data Structures Nodes and Linked Lists Linked List Applications Iterators Trees|
|Exception Handling Exception Handling Basics Programming Techniques for Exception Handling|
|Standard Template Library Iterators Containers Generic Algorithms|
|Patterns and UML Patterns UML|
|Precedence of Operators|
|The ASCII Character Set|
|Some Library Functions|
|Old and New Header Files|
|Table of Contents provided by Publisher. All Rights Reserved.|