

desertcart.com: Programming: Principles and Practice Using C++ (C++ In-depth): 9780138308681: Stroustrup, Bjarne: Books 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. Review: C++ - Great. Just what I needed.

| Best Sellers Rank | #41,009 in Books ( See Top 100 in Books ) #2 in Object-Oriented Software Design #2 in C++ Programming Language #6 in Object-Oriented Design |
| Customer Reviews | 4.4 4.4 out of 5 stars (65) |
| 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 |
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.
I**O
C++
Great. Just what I needed.
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.
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)?
C**S
What a great intro to C++ and programming!
I am an embedded software engineer and work with C++ daily, I was looking for something to give to an interested friend and found this. I wanted to read it myself before recommending it and ended up learning a thing or two myself!
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++!
F**R
Does what it says
R**T
Amazing book and very fast shipping. Totally recommend it to new programmers
A**O
Pelo preço que paguei esperava um produto de maior qualidade. Coluna danificada e a tinta da impressão sai e BORRA ao passar os dedos. O conteudo do livro é otimo mas a qualidade do produto deixou a desejar.
C**E
Mi mala calificación no es al libro, sino a la empresa del envío o a amazon. Fue deficiente. lo tratan como su mera cla. A pero cuando los debuelves no quieren ni que se maltraten.
Trustpilot
2 weeks ago
1 month ago