Big C++, Second Edition
- 16h 30m
- Cay S. Horstmann, Timothy A. Budd
- John Wiley & Sons (US)
- 2009
The modern coverage you want—and the practical programming focus you need.
Big C++ surveys the breadth of today’s C++ landscape, but always from the viewpoint of good programming practice. Horstmann and Budd combine their professional and academic experience to guide you from the basics of programming to an understanding of the complexities of C++ memory management, operator overloading, exception handling, and more. More than a reference, Big C++ offers well-developed exercises, examples, and case studies that engage you in the details of useful C++ applications.
- Modern C++. Big C++’s extensive coverage focuses on the modern features of the C++ standard, such as the stream library, the string class, and detailed coverage of the STL. This focus minimizes the use of error-prone and confusing constructs, so you can become a more productive programmer faster.
- Principles First. Organized to manage the complexity of C++, the book’s foundation chapters present basic concepts and C++ essentials. As you master the fundamentals, later chapters add depth and serve as a unified reference on key topics such as exception handling, memory management, polymorphism, name scope management, templates, and more.
- Object Orientation. C++ is introduced as an object-oriented language, so you learn to use objects from the start. Once you are comfortable with creating objects and calling member functions, you’ll learn to implement your own classes and member functions. Later chapters present object-oriented design methodologies and tools, expand your knowledge of UML notation, and introduce design patterns.
- Flexibility. Designed to be modular, Big C++ lets you follow your interests. Choose chapters to create an emphasis on advanced topics, the STL, graphics programming, or object-oriented design. Or, choose from three applications chapters—relational databases, graphical user interfaces, and XML—to extend your knowledge of C++ in real-world programming situations.
In this Book
-
Preface
-
Alphabetical List of Syntax Boxes
-
Table of Special Features
-
Introduction
-
Numbers and Objects
-
Control Flow
-
Functions
-
Classes
-
Vectors and Arrays
-
Pointers
-
Inheritance
-
Streams
-
Recursion
-
Sorting and Searching
-
Lists, Queues, and Stacks
-
Sets, Maps, and Priority Queues
-
Operator Overloading
-
Memory Management
-
Templates
-
Exception Handling
-
Name Scope Management
-
Class Hierarchies
-
The Standard Template Library
-
Features of the C++0x Standard
-
Object-Oriented Design
-
The Unified Modeling Language
-
An Introduction to Design Patterns
-
Glossary
SHOW MORE
FREE ACCESS