|
There is a newer edition of this item:
|
“Show me the code!” The easy, visual approach to C++.
Finally, there's a book that presents C++ the way you want to learn it --from real, working code! C++ Programmer's Notebook is so visual, so sensible, so convenient, you'll wonder why nobody thought of it before. See for yourself!
And if you want to know more, it's right there for you on the adjacent left-hand page.
C++ Programmer's Notebook isn't just convenient: it's comprehensive. And it's carefully, logically organized to build your expertise one step at a time. It covers all the C++ concepts you need to know, including:
There's even a programmer's checklist for writing efficient, reliable code.
It's a complete course in C++ without the pain! Whether you're a professional programmer learning C++, a C++ programmer needing a quick reference, or a student, this is the C++ book you'll use every day!
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
1 of 1 people found the following review helpful:
1.0 out of 5 stars
Not a good C++ book...,
By
This review is from: The C++ Programmer's Notebook: An Illustrated Quick Reference (Paperback)
This book is a GREAT example of really bad C++. This is not a flame or an "out of place" accusation, it is plain truth. The C++ examples in this book are very, very bad C++. They absolutely should not be used or taught to beginning C++ programmers. Buy this book to teach yourself and others what NOT to do in C++. Of course, there really IS NOT much C++ in this book. Rather, it consists mostly of C library functions and C "containers" and doesn't even once touch on the C++ standard library containers. In fact, the queue and stack used herein are NOT std::queue and std::stack (from the C++ standard library), rather, they are simple C implementations of these "containers," which have no intelligence (one of the important reasons why we use C++) to them at all.For an example of just how bad the C++ is... Keogh creates a "student" class that inherits from a class called "course." A student is a kind of a course? You would properly be able to use a student wherever a course was needed? This is one of the most common and blatant misuses of inheritance in any OO language, and the author exploits it to its fullest "potential" in this work. Similarly bad "logic" is used throughout the entire book. From a look at the TOC of the second edition, I can say that perhaps the author recognized some of the fatal flaws in this "work" and at least added a discussion of a copy constructor, exceptions and more "things you gotta know" if you're going to program using C++. The author's "oversight" of anything representative of real C++ continues into chapter "Storing an Array of Objects on the Heap." As a C++ programmer, you might think that he really is talking about storing an array of Objects (not primative data types) on the heap using new and delete AND certainly NOT calloc/malloc and free! Looking further into it, we find that he is really using a standard C function call to calloc() to zerio initialize a char pointer then uses another standard C function call gets() to fill the memory at the address of the char pointer. Of course, this is just fine for C, but where is the new operator?! If you're really going to title a book using "C++," one might think that there would actually be something relevant to the way things are actually done in C++ and not just a rehashing of C. The absurd use of the mentioned chapter title suggests C++ and the contents further mislead by containing absolutely NO C++ at all! None! De Nada! In fact, the #include directives use only standard C library functions! You wouldn't think that an example of The Bubble Sort would be found in a C++ "programmer's notebook." Perhaps a discussion of iterators and algorithms...but, like the rest of the C-specific content of this book, you'll also find a Linked List and NOT a std::list. Even though copyrighted in 1997, there is no excuse for such poor C++ coverage and the coverage that you do get is just plain wrong.
1 of 1 people found the following review helpful:
3.0 out of 5 stars
Poorly Edited, but Nice,
By A Customer
This review is from: The C++ Programmer's Notebook: An Illustrated Quick Reference (Paperback)
First the bad news: At $34.95, this book is SERIOUSLY overpriced. There are typos, typos, typos -- editorial staff must have been lax or high on caffeine. There are a few serious factual errors that may confuse newbies (one whole section about exponential notation is especially gruesome and shameful). The diagrams are of high school art class calibre -- and it isn't actually illustrated. A second edition is needed. But, the GOOD news is that the text is relatively concise, and many sections cover the basics of complex topics -- such as pointers -- very clearly, and the author modularizes how C methods and C++ methods are employed to do the same task -- so its easy to compare the two related languages. Sections are brief and self-contained. Code samples are straightforward and don't veer off into wild tangents. If Prentice-Hall could revise the errors and the outdated info, improve the diagrammatics, add a supplementary section to address more complex aspects, and maybe decrease the blankspaces to make this more of a smaller handy manual (with margin spaces to scribble in) this book could be really useful as a support text. As it stands, its okay for gathering up loose ends after reading a main C++ text -- but the reader is always wary for errors. Given that it neither covers advanced material or provides comprehensive coverage, it should be priced cheaper.
5.0 out of 5 stars
Best C++ Reference Book,
By
This review is from: The C++ Programmer's Notebook: An Illustrated Quick Reference (Paperback)
This is not a tutorial, but an excellent quick reference. You simply lookup the functionality that you need. The right hand page shows the functionality in short, working code. With notations by the author explaining the code and how each piece of the functions works. While the left hand page has a narrative about the callouts on the right hand side. The book is just what the title says a C++ Reference NoteBook.
Share your thoughts with other customers: Create your own review
|
|
Tag this product(What's this?)Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items. |
|
This product's forum
Active discussions in related forums
Search Customer Discussions
|
Related forums
|