Absolute C++
Get This Book
Some links on Amerbach are affiliate links, which may earn us a commission at no additional cost to you. As an Amazon Associate I earn from qualifying purchases.
About This Book
Absolute C++ is a comprehensive guide to the C++ programming language, focusing on clear explanations of core concepts, object-oriented programming, and standard library features. The fifth edition updates the material to reflect modern C++ practices while maintaining the pedagogical structure established in previous versions.
Book Review | Amerbach
Absolute C++ by Walter Savitch serves as a foundational resource for students and practitioners navigating the complexities of the C++ programming language. This book is structured to provide a logical progression from basic syntax and procedural programming to the more advanced paradigms of object-oriented design. By emphasizing the 'why' alongside the 'how,' the book ensures that readers develop a conceptual understanding of memory management, pointers, and class hierarchies, which are essential components of the language. The fifth edition maintains the author's signature approach of using clear, illustrative code examples that are designed to be accessible to those new to the language while providing sufficient depth for intermediate learners. The scope of the book covers the essential features of C++ as defined by the standard, including templates, inheritance, and polymorphism, making it a versatile tool for academic environments. The organization of the material allows for a modular approach to learning, where each chapter builds upon the previous one, reinforcing key concepts through practical application. The book is particularly noted for its focus on software engineering principles, encouraging students to write code that is not only functional but also maintainable and robust. In the context of academic study, this book functions as a primary reference for undergraduate computer science curricula. It bridges the gap between theoretical computer science concepts and the practical requirements of software development. The inclusion of clear explanations regarding the standard template library and modern programming practices ensures that the content remains relevant to contemporary development standards. From an Amerbach perspective, this book is a highly reliable pedagogical instrument. It fits well within a structured academic program, providing the necessary rigor for students to master the intricacies of C++ while fostering a disciplined approach to programming. Its consistent tone and pedagogical clarity make it an enduring choice for educators and students alike.
Academic Use
Introductory and intermediate computer science courses focused on C++ programming.
Who Is It For?
Students enrolled in computer science programs and individuals seeking a structured introduction to C++.
Table of Contents
- 1. Introduction to C++ 2. C++ Basics 3. Procedural Abstraction and Functions That Return a Value 4. Functions for All Subtasks 5. Parameter Passing Mechanisms 6. I/O Streams as an Introduction to Objects and Classes 7. Defining Classes and Member Functions 8. More About Objects and Classes 9. Friends, Overloaded Operators, and Arrays in Classes 10. Strings 11. Pointers and Dynamic Arrays 12. Separate Compilation and Namespaces 13. Pointers and Linked Lists 14. Recursion 15. Inheritance 16. Exception Handling 17. Templates 18. Standard Template Library 19. Pointers and Advanced Linked Data Structures