Professional C++ and over one million other books are available for Amazon Kindle. En apprendre davantage

Vous voulez voir cette page en français ? Cliquez ici.

Sign in to turn on 1-Click ordering.
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Start reading Professional C++ on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Professional C++ [Paperback]

Marc Gregoire , Nicholas A. Solter , Scott J. Kleper
5.0 out of 5 stars  See all reviews (2 customer reviews)
List Price: CDN$ 53.99
Price: CDN$ 27.00 & FREE Shipping. Details
You Save: CDN$ 26.99 (50%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 5 left in stock (more on the way).
Ships from and sold by Gift-wrap available.
Want it delivered Thursday, April 17? Choose One-Day Shipping at checkout.


Amazon Price New from Used from
Kindle Edition CDN $25.65  
Paperback CDN $27.00  

Book Description

Oct. 4 2011 0470932449 978-0470932445 2
Essential reading for experienced developers who are determined to master the latest release of C++

Although C++ is often the language of choice from game programming to major commercial software applications, it is also one of the most difficult to master. With this no-nonsense book, you will learn to conquer the latest release of C++. The author deciphers little-known features of C++, shares detailed code examples that you can then plug into your own code, and reveals the significant changes to C++ that accompany the latest release. You'll discover how to design and build applications that solve real-world problems and then implement the solution using the full capabilities of the language.

Appeals to experienced developers who are looking for a higher level of learning

  • Drills down the extensive changes to the latest C++ standard, C++11, including enhancements made to run-time performance, standard library, language usability, and core language
  • Zeroes in on explaining the more poorly understood elements of the C++ feature set and addresses common pitfalls to avoid
  • Includes case studies that feature extensive, working code that has been tested on Windows and Linux platforms
  • Intertwines text with useful tips, tricks, and workarounds

Packed with best practices for programming, testing, and debugging applications, this book is vital for taking your C++ skills to the next level.

Frequently Bought Together

Customers buy this book with The C++ Standard Library: A Tutorial and Reference (2nd Edition) CDN$ 49.76

Professional C++ + The C++ Standard Library: A Tutorial and Reference (2nd Edition)
Price For Both: CDN$ 76.76

Show availability and shipping details

Customers Who Bought This Item Also Bought

Product Details

Product Description

From the Back Cover

Master the latest release of the C++ language: C++11

C++ is often the language of choice for writing fast, powerful, and enterprise-class object-oriented programs, be it games or major commercial software applications. However, there's no two ways around it: C++ can be difficult to master. With this no-nonsense book, you will learn to conquer the latest version of the C++ language: C++11. The authors share real-world examples, decipher little-known features of C++, and reveal the significant changes to C++ that accompany the latest release. Ultimately, you'll discover programming methodologies, reusable design patterns, and good programming style that will increase the quality of your code and improve your programming efficiency.

Professional C++, 2nd Edition:

  • Offers detailed code examples that you can plug into your own code

  • Takes you on a technical tour of C++ and the STL, and explores the unusual and quirky aspects of this language

  • Exposes best practices for using the more advanced features of C++, including operator overloading, managing memory, writing templates, and writing multithreaded code

  • Discusses techniques for writing cross-language and cross-platform code

  • Teaches you the importance of code reuse as well as the nuances of writing readable C++ code

Wrox Professional guides are written by working developers to address everyday needs. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

Programmer Forums
Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.

Code Downloads
Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.

Read More
Find articles, e-books, sample chapters, and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.

About the Author

Marc Gregoire is a Microsoft Visual C++ MVP, an active contributor to CodeGuru, and blogs at Marc is a software architect, worked for Siemens and Nokia Siemens Networks as a software consultant, and now works for Nikon Metrology.

Nicholas A. Solter is an application architect at ContextOptional, Inc., a social media advertising company.

Scott J. Kleper is cofounder and CTO of ContextOptional, Inc.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

4 star
3 star
2 star
1 star
5.0 out of 5 stars
5.0 out of 5 stars
Most helpful customer reviews
2 of 2 people found the following review helpful
5.0 out of 5 stars Best C++ book ever Jan. 18 2012
Best C++ book ever. I have 20+ years experience programming (mainly non-OOP), and this book explains things very well, and can be used as a reference in the future. Everything you need to know about OOP is in there. Great work!
Was this review helpful to you?
5.0 out of 5 stars Essential part of a larger C++ collection Jan. 17 2014
Format:Paperback|Verified Purchase
You will not find one golden C++ reference. But this book comes closer to that ideal than any other C++ book I have seen. A lot of topics are touched on, but not-in-depth. This is a very general book that gives you the features of C++11 and introduces some programming paradigms. If you want a book on programming effectively with C++, you will have to look elsewhere. If you want a book to explain OOP, you will have to look elsewhere.
Was this review helpful to you?
Most Helpful Customer Reviews on (beta) 4.2 out of 5 stars  17 reviews
5 of 6 people found the following review helpful
4.0 out of 5 stars Good C++ reference April 19 2012
By Sri - Published on
Format:Paperback|Verified Purchase
I picked up this book for two reasons: one to get back to C++ and two to understand what are new features in C++11. This book served both the purposes very very well.
5 of 6 people found the following review helpful
5.0 out of 5 stars Covers All Topics of C++ April 3 2012
By Chunhyok Chong - Published on
Format:Paperback|Verified Purchase
In spite of its unfocused styled narration (as so are the most books published by Wrox ..) this book covers almost all topics of C++, especially on C++11.
Surely, it deals the basic features of C++ 'grammar, class, inheritance, polymorphism, in/out, exception handling, and so on', but the real good point of this book is that it dissolves the features of C++11 [special keywords (like final, constext, etc.), unordered_*, module for regular expressions, ...] into the basic stuffs well.

A Good Book~!
1 of 1 people found the following review helpful
4.0 out of 5 stars Good Coverage of C++, Including the C++11 Standard Dec 26 2012
By Matthew K. Morgan - Published on
Professional C++ Second Edition is one of the few books I have found that adequately covers the recently adopted C++11 standard (to be fair, there are others, and more are hitting shelves all the time). Having been a C++ developer for years I looked at a few different books on C++ with the mindset of concentrating on the new standard and of the titles I found this one was the best of the bunch. It isn't a perfect book by any means, but it's a solid offering that teaches the C++ language quite well.

This is not just a C++11 book; it covers most of the C++ language and explains as it goes what is different in the new standard. But, there's more than just C++ coding in this book - it also covers application design and planning as well as stylistic considerations as well. These are just as important as knowing the syntax though these subjects apply to more than just a single language.

The book's material is broken down into four sections and 29 chapters. Each of the four sections progresses into more advanced material than the previous (which I hope is obvious). I did notice something interesting about the ordering and grouping, though - this book is almost organized like a textbook that could be used in a course setting. Mingled in with language features is software design and engineering concepts that are not language-specific. The only think lacking that would otherwise turn this book into a college textbook on Software Engineering with C++ is chapter exercises. This is not necessarily a bad thing, unless the idea is to use the book for teaching...

The final section of the book, "Part IV: C++ Software Engineering", is a collection of seven chapters outlining good software engineering concepts including design patterns. It is not an exhaustive study of such but is an excellent introduction to several important design patterns. There is also a chapter on good debugging techniques, another on testing and another on cross-platform development.

There are three chapters of this book that I think merit special attention. The first two are the chapters that deal with metaprogramming (generic coding with templates). This book provides excellent coverage and explanation of this material. I have struggled with template-based code in the past and I wish I had had this book when I was learning. The other chapter deals with multithreaded programming. While I have a reasonably good grasp on writing multithreaded applications this chapter really makes the concepts straightforward and easy to understand.

As I mentioned above, I purchased this book with the purpose of learning C++11 features. This book covers a lot of them and makes it a point to specifically point out features that are specific to the new standard. What this book does NOT do is provide a dedicated list or even a summary of the new features in the standard, which in my opinion is a shortcoming.

Professional C++ is a good book on C++ which includes coverage of the C++11 standard. It is not perfect and it gets deep into software engineering topics that are not necessarily specific to C++ but it does cover the language very well and very accessibly. When considering an up-to-date book on C++, this book is one that's very much worth consideration.
1 of 1 people found the following review helpful
4.0 out of 5 stars Good C++ reference Oct. 26 2012
By Jeff - Published on
Format:Kindle Edition|Verified Purchase
This book does a very good job of giving you a lot of information without overwhelming the reader. I really liked the explanation of the newer C++11 compiler and its new calls. I had not had much experience with those libraries so it was nice to see concrete examples using the C++11 and some of the coding tips are definitely worth the read
13 of 19 people found the following review helpful
3.0 out of 5 stars Good but not great June 9 2012
By Jesse - Published on
This book has too many 5 star ratings, which is way too overrated, so I decided to write this review.

- Contains a lot of information on various aspects of C++ programming, which can be used by people of various levels.
- Provides a more practical approach to teaching and tries to show how real programmers use the language.
- Uses C+11 and provides modern approaches to programming in C++.

- Lacks focus. The first few chapters are for beginners, while later chapters are focused for more experienced programmers.
- Teaches some bad programming habits. For example, the virtual keyword should not be used before everything as the authors recommend.

This book is not bad. The title is misleading because it sounds like it is for more experienced programmers. However, the problem is that
this book is not for beginners either, although it tries to teach basic syntax in the first few chapters. Which puts it in a position where
you probably will learn from this book, but you will either not be able to grasp all the concepts or have to skip chapters because you already
understand the information. It would have been a much better book if it was more focused, rather than trying to accommodate for all levels.
Search Customer Reviews
Only search this product's reviews

Look for similar items by category