The C++ Programming Language

The C++ Programming Language by Bjarne Stroustrup

Learning to program computers is not just about learning one language and using that language all the time. Instead, learning many languages and mastering a few is probably a faster path to proficiency. The C++ Programming Language, written by Bjarne Stroustrup, is a 1020-page description of C++ and object-oriented programming.

This page reviews the book The C++ Programming Language by Bjarne Stroustrup.

Introduction

What does this book cover? It provides an overview of object-oriented design concepts. It then covers the basic types in the C++ language. It further explores more derived, complex types available in that language. A collection of essays dives into more general design and development issues.

How long to read it?

I honestly have no idea how long it would take to read this entire 1020-page book. That's because I haven't actually read the whole thing. However, I have read many parts of the book, and the writing style is clear but formal. It is not hard to read. It does have long paragraphs in places, which can be painful to get through.

How did you benefit?

Question and answer

I benefited from Stroustrup's book in several ways. For one, C++ covers many of the same bases that C# covers. So an understanding of C++ definitely helps me understand C# and .NET languages better. It also helped me realize how nice some of the features are in C# that are not present in C++ (such as garbage collection). It can help you implement types in C# that are shown in C++.

The book has some material that is hard to find elsewhere, particularly stuff that covers the very basics of the language in great detail. For example, I used this book to help describe the "string" type in the C# language.

String Type

Do you recommend it?

I definitely recommend the book—at least the parts that I actually read. Because C++ is used in many of the most important software programs in the world, it is something you should at least read about. And, as I mentioned, it will help with your general knowledge and ability to use newer languages like C#.

Programming tip

Worth the money? I think the book is worth the money, even in hard cover. Some of these computer language programming textbooks will end up earning you a lot more than the money you pay to buy them. The hard part is putting the time and energy in to read them.

Summary

I looked at The C++ Programming Language by Bjarne Stroustrup, third edition. This is a book that is about not just C++, but the general concepts that underlie C++ and all object-oriented languages such as C# and Java. It can help improve your knowledge in languages like C# in a way that no book (or website) that is about C# ever could.

Books About Programming
.NET