

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Grenada.
desertcart.com: Programming: Principles and Practice Using C++ (C++ In-depth): 9780138308681: Stroustrup, Bjarne: Books Review: Start learning your c++ - Its great its exactly what I needed thank you Review: Do your homework. - If you want a resource that introduced you to C++ programing you could do worse. I bought it as a refresher but I really like it. Fun exercises definitely worth working through the exercises.

| Best Sellers Rank | #71,373 in Books ( See Top 100 in Books ) #3 in Object-Oriented Software Design #5 in C++ Programming Language #11 in Object-Oriented Design |
| Customer Reviews | 4.4 4.4 out of 5 stars (76) |
| Dimensions | 7.38 x 1.18 x 9.13 inches |
| Edition | 3rd |
| ISBN-10 | 0138308683 |
| ISBN-13 | 978-0138308681 |
| Item Weight | 2.7 pounds |
| Language | English |
| Print length | 656 pages |
| Publication date | April 22, 2024 |
| Publisher | Addison-Wesley Professional |
D**K
Start learning your c++
Its great its exactly what I needed thank you
J**N
Do your homework.
If you want a resource that introduced you to C++ programing you could do worse. I bought it as a refresher but I really like it. Fun exercises definitely worth working through the exercises.
M**K
Good first programming and C++ language book.
Arrived on time, as advertised, no issues. College textbook at beginner level, but presents up to date information on recents versions of the software. Good mixture of programming concepts and language concepts. Great author. Happy with purchase.
I**O
C++
Great. Just what I needed.
K**R
Well organized
This new book by the creator of C++ is more well organized and written than earlier books written by him.
T**R
Still disappointing and confusing
The initial set of code examples requires "import std," which does not work on most of the current C++ compilers in 2024. While this will change over the lifetime of the book, it's immediately frustrating to current readers. Stroustrup also continues his ill-advised practice of a standard include file (standard_lib_facilities in PPP, 2nd edit, "PPP.h" in the third (and oh, by the way, the link is wrong in the book). While this makes it a bit easier for new programmers not used to the concept of bringing in code and libraries and sources from elsewhere, it hides where those things actually do come from. He also pollutes the namespace by bringing in all of "std," which makes things easier for teaching but, in large projects, becomes problematic. Chapter 5 "Writing a program" is a confusing, wandering mess. Properly doing an in-fix calculator is not a suitable program/challenge in an introductory class (grammar is generally a junior-level course topic). The author also brings in materials and concepts that have not been presented (e.g., classes). His presentation of the "Vector" class is problematic. First is simply the class name, it just a capitalization mistake away from the provided "vector' class in the STL. He also mixes and matches a wide number of concepts (memory allocation, essential class operations, ....) that would be better separated in their presentation
F**.
Great book! It does beg the question why are we teaching students Java?
My admiration for Dr. Bjarne Stroustrup is exceptionally high. I don't think his older books were as good as the books he has written in the past +10 years, but he has been writing a lot more over time and it shows. The C++ Tour books are great, but they have a different audience. This book really shows his years of writing C++. He is the creator of C++, but C++ has undergone many updates, and he really did it this time. This is by far his best book. I recommend this book for anyone who wants to start coding or for an early programming curriculum (Programming I and II). Why are we teaching Java? It beats me. I'm not even talking about liking one language than another. I wouldn't mind if students did some python and a system language... But how can we be ignoring C++ (which is a system language too)?
R**Y
A Frustrating Experience
I have just completed going through the entire book from cover to cover. While overall, I think the book's content was good, I did have many issues with the code examples in the second half of the book, after the chapters on the graphics library. I got the impression that the author was rushed in completing the updates for the third edition to include C++ 23 features. Many of the examples just don't compile, at least with Clang 20 on Ubuntu. He doesn't slow down and explain a lot of the concepts he was discussing. I had to spend a lot of time trying to figure out how to get his examples to compile which resulted in code that doesn't quite match what was in the book. It was like the author was writing the code examples without actually testing them. I also really struggled to get the programs to compile using "import std" especially using CMake with both GCC 15 and Clang 20. I was able to get Clang 20 to work well in Visual Studio Code with the clangd extension, but GCC was a struggle. The very latest EAP of JetBrains Clion community edition does also work well with "import std", finally. There was no help from the author on these issues and his companion website was incomplete and alluded to having a more experienced person to help with compiler setup issues.
R**I
Outstanding book for anybody looking material to learn C++!
R**T
Amazing book and very fast shipping. Totally recommend it to new programmers
G**3
Beh cosa si può dire scritto dallo stesso creatore del linguaggio c++. La spiegazione del linguaggio di programmazione nei suoi concetti fondamentali è ineccepibile e esauriente. Va benissimo per apprendere la programmazione in c++ ed è un must da leggere per tutti gli addetti ai lavori, ma non segue un vero e proprio metodo didattico, sebbene l’autore fornisca una ricca e mirata quantità di esempi, quiz ed esercizi, e si procede gradualmente dalla sintassi del linguaggio alla programmazione ad oggetti e functional style. Non è quindi proprio un libro per assoluti principianti, necessita almeno di una conoscenza introduttiva al linguaggio e ai concetti della programmazione orientata ad oggetti, a meno che di non voler interrompere e approfondire di tanto in tanto, quando si presentano concetti o riferimenti che precorrono la loro trattazione da altre fonti (consigliatissimo in questo caso un motore di ricerca con tanto di Gemini AI o Microsoft Copilot AI.) In ogni caso se volete programmare in C++ questo è il libro che in assoluto dovete per forza comprare.
R**S
excellent book
C**F
Van de meester, Bjarne Stroustrup, himself. Voor beginners in C++ goed te volgen
Trustpilot
3 days ago
1 week ago