Cider - Shop now
Buy used:
$16.98
Get Fast, Free Shipping with Amazon Prime
FREE delivery Thursday, May 15 to Nashville 37217 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Monday, May 12. Order within 5 hrs 9 mins.
Used: Very Good | Details
Sold by Adak
Condition: Used: Very Good
Access codes and supplements are not guaranteed with used items.
Only 1 left in stock - order soon.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

C++ Common Knowledge: Essential Intermediate Programming: Essential Intermediate Programming 1st Edition

4.2 out of 5 stars 34 ratings

C++ Common Knowledge covers essential but commonly misunderstood topics in C++ programming and design while filtering out needless complexity in the discussion of each topic. What remains is a clear distillation of the essentials required for production C++ programming, presented in the author's trademark incisive, engaging style.

Editorial Reviews

From the Back Cover

“We live in a time when, perhaps surprisingly, the best printed works on C++ are just now emerging. This is one of those works. Although C++ has been at the forefront of innovation and productivity in software development for more than two decades, it is only now being fully understood and utilized. This book is one of those rare contributions that can bear repeated study by practitioners and experts alike. It is not a treatise on the arcane or academic―rather it completes your understanding of things you think you know but will bite you sooner or later until you really learn them. Few people have mastered C++ and software design as well as Steve has; almost no one has such a level head as he when it comes to software development. He knows what you need to know, believe me. When he speaks, I always listen―closely. I invite you to do the same. You (and your customers) will be glad you did.”

―Chuck Allison, editor, The C++ Source“Steve taught me C++. This was back in 1982 or 1983, I think―he had just returned from an internship sitting with Bjarne Stroustrup inventor of C++ at Bell Labs. Steve is one of the unsung heroes of the early days, and anything Steve writes is on my A-list of things to read. This book is an easy read and collects a great deal of Steve’s extensive knowledge and experience. It is highly recommended.”

―Stan Lippman, coauthor of C++ Primer, Fourth Edition“I welcome the self-consciously non-Dummies approach of a short, smart book.”

―Matthew P. Johnson, Columbia University“I agree with the author’s assessment of the types of programmers. I have encountered the same types in my experience as a developer and a book like this will go far to help bridge their knowledge gap.... I think this book complements other books, like Effective C++ by Scott Meyers. It presents everything in a concise and easy-to-read style.”

―Moataz Kamel, senior software designer, Motorola Canada“Dewhurst has written yet another very good book. This book should be required reading for people who are using C++ (and think that they already know everything in C++).”

―Clovis Tondo, coauthor of C++ Primer Answer Book What Every Professional C++ Programmer Needs to Know―Pared to Its Essentials So It Can Be Efficiently and Accurately Absorbed

C++ is a large, complex language, and learning it is never entirely easy. But some concepts and techniques must be thoroughly mastered if programmers are ever to do professional-quality work. This book cuts through the technical details to reveal what is commonly understood to be absolutely essential. In one slim volume, Steve Dewhurst distills what he and other experienced managers, trainers, and authors have found to be the most critical knowledge required for successful C++ programming. It doesn’t matter where or when you first learned C++. Before you take another step, use this book as your guide to make sure you’ve got it right!

This book is for you if

  • You’re no “dummy,” and you need to get quickly up to speed in intermediate to advanced C++
  • You’ve had some experience in C++ programming, but reading intermediate and advanced C++ books is slow-going
  • You’ve had an introductory C++ course, but you’ve found that you still can’t follow your colleagues when they’re describing their C++ designs and code
  • You’re an experienced C or Java programmer, but you don’t yet have the experience to develop nuanced C++ code and designs
  • You’re a C++ expert, and you’re looking for an alternative to answering the same questions from your less-experienced colleagues over and over again

C++ Common Knowledge covers essential but commonly misunderstood topics in C++ programming and design while filtering out needless complexity in the discussion of each topic. What remains is a clear distillation of the essentials require

About the Author

Stephen C. Dewhurst was among the first users of C++ at Bell Labs. He has more than twenty years of experience in applying C++ to problem areas such as compiler design, securities trading, e-commerce, and embedded telecommunications. He is the author and coauthor of several books on C++ and is a member of the advisory board for The C++ Source, a contributing editor for C/C++ Users Journal, and a former columnist forC++ Report. He is also the author of two C++ compilers and numerous articles on compiler design and C++ programming techniques.



0321321928AB02022005

Product details

  • Publisher ‏ : ‎ Addison-Wesley Professional; 1st edition (February 28, 2005)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 270 pages
  • ISBN-10 ‏ : ‎ 0321321928
  • ISBN-13 ‏ : ‎ 978-0321321923
  • Item Weight ‏ : ‎ 1.02 pounds
  • Dimensions ‏ : ‎ 7 x 0.61 x 9.25 inches
  • Customer Reviews:
    4.2 out of 5 stars 34 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Stephen C. Dewhurst
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

4.2 out of 5 stars
34 global ratings

Review this product

Share your thoughts with other customers

Customers say

Customers find the book helpful for C++ programming, with one noting it serves as an excellent quick reference for experienced developers. They appreciate the language's readability, with one customer describing it as very well written.

AI-generated from the text of customer reviews

Select to learn more

4 customers mention "Programming language"4 positive0 negative

Customers appreciate the programming language content of the book, with one customer noting it serves as the best quick reference for experienced developers, while another mentions it helps understand the coding of others.

"...This book has confirmed my understanding of C++ and helped me to understand the strange coding of other programmers and given me a trustworthy..." Read more

"Learned a lot with this book. C++ is indeed a world of wonders...." Read more

"...to need it, then consider that this is the best "quick reference" for experienced developers that I've found to date...." Read more

"This is a book and not a reference. Its if for a C++ developer who has has been developing for some time and wants to make that next jump into..." Read more

3 customers mention "Language"3 positive0 negative

Customers find the language of the book easy to understand and well-written, with one customer noting its nice presentation of tough subjects.

"...find out that there are things I wanted to know about this marvelous language that many others should be aware of...." Read more

"...Those features in a very readable book make this one an essential." Read more

"A Very nice presentation of tough subject. The common knowledge is presented as (about) 63 small topics...." Read more

Top reviews from the United States

  • Reviewed in the United States on February 12, 2013
    After 22 years of studying and designing programs using C++, I am still amazed that there are new revelations to be found about the language. Of course, being a real programmer, I have to spend my time working on specific solutions, not exploring every aspect of the language. Still, I occasionally find out that there are things I wanted to know about this marvelous language that many others should be aware of. The common knowledge the title refers to is unfortunately not common knowledge to many C++ programmers, but it should be.

    "C++ Common Knowledge" comes from the age before Design Patterns started to rule the waves. But, rather than being dated, it provides for that solid foundation needed for a C++ programmer before he wanders off into the clouds of Design Patterns. You need to review the 63 policies and practices in this book in order to become an excellent( and productive ) C++ programmer. If you don't know about 40 of the topics in this book, you are a danger to your next project.

    This book has confirmed my understanding of C++ and helped me to understand the strange coding of other programmers and given me a trustworthy outside reference for determining weather the code I'm finding in many client's projects is well written or over the top. It also explained some obscure aspects of templates and traits. I think that this book will help you become a better programmer and wiser in your practice. I'm sorry that the book is only about 230 pages, would have enjoyed seeing the author implement his policies in more complex patterns so that I could refer other programmers to his examples as a style guide.

    Try out this book, it's well worth the price.
    5 people found this helpful
    Report
  • Reviewed in the United States on November 23, 2014
    Learned a lot with this book. C++ is indeed a world of wonders. I wish it had links to exercises or github examples to better contextualize the material.
    One person found this helpful
    Report
  • Reviewed in the United States on December 17, 2013
    Dewhurst is not the virtuoso of explanations that he imagines himself to be, and all those "For Dummies" books out there are not what he imagines them to be, either. Perhaps he might actually read one or two of them, to learn what a truly clear explanation looks like.
  • Reviewed in the United States on June 12, 2005
    Sadly, many developers will probably pass this book by because they think they are too "advanced" or "expert" for a book with this title.

    I've never met a developer who wouldn't get enough out of it to make it worth the modest price. As one of the other reviewers noted, there's a lot in here that _should_ be common knowledge but really isn't. Or maybe you used to know it but forgot?

    Besides, C++ has changed a lot over the years, particularly in new ways people have discovered that you can (or should) use the language. Are you sure you're as familiar as you should be with templates, design patterns, and modern idioms?

    If you still think you're too experienced to need it, then consider that this is the best "quick reference" for experienced developers that I've found to date. It's nice to find so many of those "intermediate-level" facts in one place without having to search my core reference collection of about 5 volumes. This will be the first place I look from now on.

    If nothing else, this is really a good book to make new-hires read, or to refer others to when they have questions.

    Those features in a very readable book make this one an essential.
    18 people found this helpful
    Report
  • Reviewed in the United States on July 30, 2013
    This is a book and not a reference. Its if for a C++ developer who has has been developing for some time and wants to make that next jump into slightly more advanced subjects. I have probably around 5 books on C++ and another 2 on Standard template library but some how I tend to remember and ponder upon stuff written in this one very often. It remains one of my favorite tech books. It is kind of like "Essential C++" but more thoughtful and engaging. I am surprised not many people have written about this book.
    3 people found this helpful
    Report
  • Reviewed in the United States on February 1, 2017
    This product was above what I expected. I thought it was brand new.
  • Reviewed in the United States on May 14, 2014
    A Very nice presentation of tough subject. The common knowledge is presented as (about) 63 small topics. Everyone can benifit from this book, beginner to experienced. Topics like "Array formal arguments" where he explains transformation of array to pointer, inject the concepts deep into brain. I also like effective Cpp and C++ gotchas, but this one is easy to understand. Very well written.
    3 people found this helpful
    Report
  • Reviewed in the United States on September 23, 2008
    The book is well-organized, and gives some good advices on the best way to solve some common problems.

    Though the contents are interesting, the author's writing style is sometimes pretty boring, and I had some problems staying focused.
    One person found this helpful
    Report

Top reviews from other countries

  • Ced
    5.0 out of 5 stars Interesting'
    Reviewed in Canada on September 2, 2017
    Superb book. Well written