Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Professional C++ 2nd Edition

4.3 out of 5 stars 21 customer reviews
ISBN-13: 978-0470932445
ISBN-10: 0470932449
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Trade in your item
Get a $2.25
Gift Card.
Have one to sell? Sell on Amazon
Rent On clicking this link, a new layer will be open
$14.59 On clicking this link, a new layer will be open
Buy used On clicking this link, a new layer will be open
$27.30 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$32.11 On clicking this link, a new layer will be open
More Buying Choices
33 New from $15.41 23 Used from $13.84

There is a newer edition of this item:

Professional C++
$36.16
(13)
In Stock.
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

$32.11 FREE Shipping. Only 3 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.
click to open popover

Frequently Bought Together

  • Professional C++
  • +
  • C++ Concurrency in Action: Practical Multithreading
  • +
  • The C++ Programming Language, 4th Edition
Total price: $141.57
Buy the selected items together

Editorial Reviews

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.

wrox.com

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 www.nuonsoft.com/blog/. 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.

NO_CONTENT_IN_FEATURE


Product Details

  • Paperback: 1104 pages
  • Publisher: Wrox; 2 edition (October 4, 2011)
  • Language: English
  • ISBN-10: 0470932449
  • ISBN-13: 978-0470932445
  • Product Dimensions: 7.4 x 2 x 9.3 inches
  • Shipping Weight: 4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (21 customer reviews)
  • Amazon Best Sellers Rank: #864,614 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

Format: Paperback
This book has too many 5 star ratings, which is way too overrated, so I decided to write this review.

Pros:
- 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++.

Cons:
- 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.
Comment 24 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
In this second edition of Professional C++, Marc Gregoire has taken an excellent text and updated it to cover the new C++ standard, C++11. Fortunately, most of the original edition remains intact, with some chapters reordered, numerous typos corrected, and new insights and examples added, especially related to C++11, for a total of about 200 additional pages.

This is a very readable and helpful guide to C++ OOP. It is meant to be a programming guide rather than merely covering syntax (as C++ Primer does for example). As the original edition back cover said, "You'll learn simple, powerful techniques used by C++ professionals, little-known features that will make your life easier, and reusable coding patterns that will bring your basic C++ skills to the professional level."

Coming into this with extensive C and other programming experience, including some C++ many years ago, this book was ideal for me. I especially appreciated the authors' ability to give a very good foundation for developing well-designed, robust C++ code. I went from a very solid C programmer to developing using a new C++ mentality in a couple of weeks.

The authors are obviously quite experienced and knowledgeable in C++ and OOP, and write in an enjoyable, easy-to-follow manner. They don't just present C++, they discuss every aspect of how to develop great code using C++. They take a very reasonable and competent approach to coding, pointing out pitfalls and providing much guidance together with good explanations of their reasoning. This book doesn't just tell you how you can do something in C++, it explains how to do it well.
Read more ›
Comment 7 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
I am a professional software engineer and have been using C++ since the 90's. but the new C++11 has some stuff I haven't used. This is a well written book that can explain the workings of C++. It is a good addition to my book shelf.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
The C11 standard for C++ will be widely used by 2013 as Microsoft has released Visual Studio 2012 and the gcc compiler already supports this new level of C++. There are several books published now to help programmers understand the new usages in C11. After looking at the two others I decided IMHO that this was the best one to help me come up to speed with C11. I have been a c++ programmer for over 20 years now and I wanted a thorough tutorial on this upgrade to the language. I haven't worked thouroughly in C++ for five years and I need a reference that incorporates C11 smoothly into the text. As the title suggests, "Professional C++" educates the reader to the new changes of C!! at the college level. If you are new to C++ you might want to start with one of the other books that focus more of the introduction to c++.

This book covers a vast array of features of the language and also some of its quirks which gets into explaining why the language is complex and is trying to support top level goals of both performance and versatility. I welcome the new initialization capabilities of C11 which allow me to write more efficient code to setup arrays and STL containers without having to write long push_back lists. C++ has needed these upgrades for over a decade now. With these improvements C++ will be able to catch up to many of the better features of Java and C#.

There are four parts to the volume spanning over 1000 pages:
Part 1 : Crash Introduction to the Language and Professional Design Principles
Part 2 : Professional Coding and the STL Library
Part 3 : Mastering Advanced Features of C++
Part 4 : C++ Software Engineering

The writing is clear and every subject is well covered including many gotchas before moving on to the next element.
Read more ›
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

Set up an Amazon Giveaway

Professional C++
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
This item: Professional C++