C++ Primer
D**D
A great reference to learn the new C++11 standard
I started learning the C++ language as a complete beginner to programming using the third edition of this book. Then, as with the fifth edition, I believe a beginner can reach the end of this book and achieve a good understanding of C++. The explanations are detailed and practical. The authors take care with their exposition to help the reader. Stress is laid on good programming practice. There are many good examples of these principles used in the examples. In this edition, the exposition becomes a little terse towards the end of the book (only in the very last section on advanced applications))but with a little application things should become clear. Unlike the fourth edition, this edition has very few printing errors and these are mainly typos. The authors provide all source code for the examples both for readers with pre C++11 compilers and those with compilers for the new C++11 standard(both linux and windows) There are no answers to the exercises, but perhaps like the fourth edition a web page may spring up to provide answers. I would have liked there to have been a lengthier treatment of multiple inheritance. However,I thoroughly recommend this book both to beginners and for those experienced programmers who wish to learn the new standard.
B**R
Excellent place to start learning C++
Unlike a similar sounding book (C++ Primer plus) I got on better with this. I felt that I was both learning and being pushed at a decent pace. For example pointers are explained in Chapter 2. The other book felt like I was learning C but with the C++ bits bolted onto it. This was like learning C++ as it stands on its own rather than learning C then learning C++ and then unlearning the bits in C that are irrelevant and outdated unless you plan on doing embedded programming or writing a graphics driver. The exercises within it were challenging enough to solidify what is learnt and the activities felt like a real-world exercise rather than something contrived. Reading this book I felt that I was actually learning solid skills that I can translate into something practical. The bonus so far is that all the examples compiled, unless they are specifically not meant to, i.e. as an exercise you will be asked "Why didn't this compile? Why is this command illegal in C++?" . Yes some things will not make sense to begin with but stick with it as it will all fall into place, this is a recommended start into learning C++.
D**R
Great book - might be scary to complete beginners.
This book covers a lot of the core C++ concepts and explains things in good depth and with examples. The beginning of the book immediately introduces a class object which is probably a bit too early to do that and may scare beginners off.If you are a beginner I would recommend going through learncpp.com before reading this book. If you buy this book as a beginner, persevere past the first chapter. The first chapter will be quite daunting and maybe discouraging at times to a beginner. The chapters immediately after that are a bit easier and help to tie together some ideas introduced in the first chapter.Overall, a good and thorough book, with no mistakes in it.
G**E
Great book, bad cover
OK So this is newly published as I write this, and I haven't had that much time with it yet, but here's a preliminary review:This is not a good book for a person who has never done any programming before. I think it moves a little bit too fast for them and assumes a bit too much.It's also not a good book for someone who just wants a reference. It's a thick book and doesn't have a reference section as such with language feature summaries/quick reference. There's a brief look at the algorithms of the standard library in Appendix A that attempts to at least namecheck each one, but that's it.What this book IS excellent for is re-learning c++ if you've been away from it for a while and got rusty, or learning c++ for the first time, already knowing other languages.The c++ described here is the latest c++11 version, and the c++11 features are used throughout as far as I can tell, they're not badly-tacked on just to pretend the book is updated. It's a book that teaches you c++ 11 right from the start. There's a handy extra page of contents that shows you where, throughout the book, all the new c++11 features are introduced.Another thing is the book is high level. It doesn't try to take a bottom-up approach, teaching you what an integer is and how to add integers and then various C features and then introduce you to classes about half the way through the book like a lot of the books do. This book introduces you to classes on page 19. I mean, yes, any book teaching programming has to take a bottom-up approach really because it has to teach you things one at a time then build on them, but what I'm saying is that other books would take you through the various simple C features first and introduce what they consider to be advanced topics much later in the book; This book uses the standard library and classes throughout. [not entirely happy with this paragraph. hmm.]My thoughts at the moment are that this book is amazing. It was written FOR ME and people in my situation. I'm re-learning c++ after quite a while away from it and my old c++ books were so out of date. It's so annoying using an out of date book in conjunction with web pages about new features; It's so much better to have the book you're learning from knowing about those new features and bringing them up as they are needed/relevant. This is just the book I needed, and it's not often a book hits the spot quite the way this one is doing for me right now.The last remark I'm going to make is about the cover though. I think it's supposed to be two splashes of water that resemble the number 11 (for c++ 11). However, the way they are overlapped on the neat grey band with the title on it totally looks like someone got two dubious stains of some sort of liquid on the cover. Not a good look. Whoever designed this needs talking to.
K**H
Not for PC
Excellent book, but the kindle edition doesn't work on the PC (Windows), but does work great on my Android phone and tablet.
C**R
What an amazing book, it covers all the core concepts (as ...
What an amazing book, it covers all the core concepts (as far as I'm aware) of C++. It's a great introduction into the language, and will certainly help, even experienced programmers may learn something new. The book goes into great detail, about most of the points. The only thing I can fault is the first chapter, maybe started a little strong for beginners (friends seem to barely read 5 pages, they get a little bored, and confused about some of the points).
F**I
Ottimo libro per chi vuole imparare il C++
Conosco già il linguaggio C e mi incuriosiva il C++. Si tratta di un libro piuttosto grosso ...
E**Y
Ein fundiertes Wissen in C++ wie ein Profi!
Wer fundiertes Basiswissen in C++ sucht, soll auf jeden Fall auf dieses Buch zugreifen. Das Buch ist von 3 Autoren geschrieben, die in C++ weltweit einzigartige Experten sind. Nur zu erwähnen Lippman und Moo, diese waren schon von Anfang an mit dabei in AT&T bei der Entwicklung der C++ -Sprache und mit dem Erfinder der Sprache Struostrup die Sprache mitgestaltet haben! Ich bin auf das Buch in der Mitten der Neunziger durch einen Kommilitonen gekommen. Das Buch behandelt wichtige Themen in C++ und ist fast 900 Seiten lang! Wer das Buch langsam liest und alle Aufgaben und Beispiele bearbeitet, wird auf jeden Fall in der C++-Sprache sehr gut aufgehoben sein. Ich möchte nicht sagen oder garantieren, dass man quasi ein Basiswissen vergleichbar mit einem Profiprogrammierer hat! Das Buch ist momentan in der 5. Auflage und brhandelt teilweise C++11. Viele klagen sich über veraltete C++11, aber wer die Grundlagen der C++-Sprache beherrschen und effektiv anwenden möchte, soll dieses Buch mal gelesen haben. Ich persönlich empfehle ich das Buch zusammen mit " A Tour of C++ von Struoustrup", dann hat man auch die modernere C++ !Viel Spass beim Lesen
J**D
Boekcontent volgens verwachting, onzorgvuldig verpakt
Het boek zat gekreukt in de verzending.Het boek zelf is qua inhoud volledig volgens verwachting: geschreven in heldere taal, met goede opbouw en voldoende diepgang.
D**E
Complet
Enseignement clair du C++ moderne tout en allant au fond des choses. Attention, il faut déjà savoir programmer contrairement à "Programming Principles and Practice using C++" de B.Stroustrup.Pour la personne qui pense que son livre est décollé, c'est normal, c'est écrit au dos du livre. C'est un nouveau procédé de reliure qui permet de garder le livre plus facilement ouvert et augmente la durabilité du livre.
J**H
Excellent book. Comes highly recommended. Great for beginners.
Super readable. Comes highly recommended from stackexchange as the Number 1 book for beginners. Language is great and flows, but for those unfamiliar with programming completely, they may do well to spend much more time in the first chapter, just going thru very slowly what the first program is all about.Get the 2012 edition (5th edition) - this is updated for C++ 11.I thoroughly enjoyed reading up to this point atleast. Book is very well written, and is eminently readable. I have the kindle version. Only wish that they made the hyperlinks a little less conspicuous in the pages. They scream out at you with blue text.Also, wish the code was colored and not just plain vanilla. It would have helped in grasping the concepts MUCH faster.
Trustpilot
3 weeks ago
2 weeks ago