C++ Programming with Design Patterns Revealed

ISBN-10: 0201722313

ISBN-13: 9780201722314

Edition: 2002

Authors: Tomasz Muldner

List price: $148.60
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


C++ Programming with Design Patterns Revealed is the first book to integrate learning the C++ language with design patterns. It promotes using patterns as the recurring solutions to design problems, resulting in effective, well-structured and reusable programs. C++ Programming with Design Patterns Revealed is intended for readers already familiar with Java or any other objected oriented programming language. Unlike most books on design patterns, which are appropriate only for advanced programmers, this book is written for C++ novices. Each design pattern is clearly described, illustrated using the Unified Modeling language (UML) and supplemented with carefully integrated examples. C++ Programming with Design Patterns Revealed covers the full spectrum of programming paradigms, starting with procedural programming, and then moving on to object-based, object-oriented and generic programming paradigm. It provides complete in-depth coverage of all essential features of the current C++ ANSI standard, including namespaces, exception handling, generic programming and an introduction to the Standard Template Library (STL). However, the book does not stop at describing the syntax and semantics of the language. Various design patterns are used to describe numerous high-level concepts, including smart pointers, reference counting, double dispatching, heterogeneous containers, and many others.
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
Calculus 1 Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Customers also bought

Book details

List price: $148.60
Copyright year: 2002
Publisher: Addison Wesley
Publication date: 10/5/2001
Binding: Paperback
Pages: 528
Size: 7.00" wide x 9.00" long x 1.00" tall
Weight: 1.738
Language: English

A Quick Tour of C++
First Example
Basic Constructs
Exceptions and Namespaces
Generic Programming
Second Example: Arithmetic Expressions
Version I
Version II
Procedural Programming
Introduction to Principles of Software Design and Implementation
Main Program
Basics: Types, Control Structures and Simple I/O
Pointers and Dynamic Memory Management
Static Local Variables
File Organization and Standard Facilities
Object-Based Programming, Part I
Basic Terminology and Class Definition
Exception Handling
Managing Objects
Constant and Static Features
Pure Static Classes
Initialization of Local and Global Variables
Reference Types and Their Applications
Resources Management
The Use of Constructors, Assignment Operator and Destructor
Object-Based Programming, Part II
UML Class Notations
Reusability through Object Composition
Managing the Creational Process, Part I
First Design Pattern: Singleton
Namespaces, Part II
Need for Recompiling and Header Files, Part I
Application: List of Students
Object-Oriented Programming, Part I
Basic Terminology and a Derived Class Definition
Public Inheritance
Creating Objects
RTTI and Type Conversions
Copy Constructors
Scope and Visibility Modifiers
Polymorphism and Virtual Functions
Destructing Objects
Overloaded Assignments
Overloading and Overriding
Passing Arguments by Value and by Reference
Standard Exceptions
Resource Management, Part II
Abstract Operations and Classes
Object-Oriented Programming, Part II
Managing the Creational Process
Abstract Factory Design Pattern
Private Inheritance
Protected Inheritance
Revisiting Inheritance
Programming to an Interface
Application of Design Patterns: Arithmetic Expressions
Introduction to Generic Programming: Parameterized Types
Overloaded Operators
Proxy Design Pattern
Designing Iterators
Resource Management, Part III
Inheritance and Delegation versus Parameterized Types
Applications of Templates to Design Patterns
Generic Programming Using STL
Introduction to Iterators and Containers
Iterators, Part I
Making Algorithms Generic
Generic Algorithms
Containers and Their Common Types and Operations
Iterators, Part II
Sequence Operations
Associative Containers: Sets, Maps, Multisets and Multimaps
STL and Error Handling
Reference Counting and STL Containers
Miscellaneous Topics
Input/Output Library
Separate Compilatilation and Linkage
Generic Pointers and Pointers to Functions
Overloading Memory Management
Debugging and Handling Errors
Type ID
Multiple Inheritance
Pointers to Members and Function Adapters
Heterogeneous Containers and Composite and Visitor Design Patterns
The List of Tables, Figures and Examples
The List of Idioms, Patterns and Concepts
The List of C++ Keywords
Numeric Types
Strings Operations
The List of Generic Algorithms
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.