Amazon.com: C++ Programmer's Notebook (2nd Edition) (0076092013419): Jim Keogh, James Edward Keogh, John Shapley Gray: Books

Have one to sell? Sell yours here
C++ Programmer's Notebook (2nd Edition)
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

C++ Programmer's Notebook (2nd Edition) [Paperback]

Jim Keogh (Author), James Edward Keogh (Author), John Shapley Gray (Author)
4.0 out of 5 stars  See all reviews (7 customer reviews)


Available from these sellers.



Book Description

August 16, 2001
C++ Programmer's Notebook, Second Edition teaches C++ the way real programmers want to learn it: "Show me the code and help me figure out the rest!" Completely updated with over 200 new examples, it covers all the C++ concepts and techniques programmers need to understand. It's an excellent starting point for new C++ developers, and an equally valuable reference for experienced C++ developers who want to reinforce their knowledge. Hands-on coverage includes: variables, operators, expressions, structures, functions, arrays, program control, objects, classes, overloading, inheritance, pointers, virtual functions, keyboard I/O, files and streams, memory management, sorting and searching data, data structures, and templates. The book also contains new coverage of string classes and exception handling, as well as programmer's checklists for writing efficient, reliable code.

Editorial Reviews

From the Back Cover

  • Learn C++ fast! Real code, thoroughly explained-and ready to use!
  • Completely updated with over 200 new examples
  • All the fundamentals: variables, operators, arrays, functions, program control, I/O, files, streams, memory management, sorts, searches, and more
  • Advanced topics: data structures, templates, string classes, and exception handling
  • See the code and put it to work—fast, easy, and hands on

C++ Programmer's Notebook, Second Edition teaches C++ the way you want to learn it: with real code! This quick, visual tutorial presents hundreds of annotated "snapshots" of working code, covering all the C++ concepts and techniques you need—and delivering specific solutions you can use right now!

Practical, comprehensive coverage includes:

  • Variables, operators, expressions, arrays, and C-style strings
  • Structures, functions, and program control
  • Objects, classes, overloading, inheritance, and pointers
  • Virtual and friend functions
  • I/O, files, streams, and memory management
  • Sorts and searches
  • Data structures and templates
  • String classes and exception handling
  • Quality checklists for building robust, high-performance code!

Completely updated with over 200 new examples, C++ Programmer's Notebook, Second Edition is the perfect starting point for new C++ developers-and the perfect reference for experienced C++ developers looking for quick solutions!

About the Author

JIM KEOGH is former chair of the E-Commerce Track at Columbia University, where he also teaches C++. He has developed advanced C++ computer systems for major Wall Street companies. He is author of several titles in Prentice Hall PTR's Programmer's Notebook Series, including the Windows Programming Programmer's Notebook. He is also on the graduate school faculty at Saint Peter's College in Jersey City, NJ. JOHN SHAPLEY GRAY is a Professor of Computer Science and Chair of Interactive Information Technology at the University of Hartford, West Hartford, CT, and the principal of Gray Software Development. As an educator and consultant, he has been involved with computers and software development for over 18 years. He is the author of Interprocess Communications in UNIX: The Nooks & Crannies.

Product Details

  • Paperback: 528 pages
  • Publisher: Prentice Hall PTR; 2nd edition (August 16, 2001)
  • Language: English
  • ISBN-10: 0130887013
  • ISBN-13: 978-0130887016
  • Product Dimensions: 8.9 x 7 x 0.4 inches
  • Shipping Weight: 1.6 pounds
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Best Sellers Rank: #2,827,038 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

7 Reviews
5 star:
 (3)
4 star:
 (3)
3 star:    (0)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (7 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

5 of 5 people found the following review helpful:
4.0 out of 5 stars How good/bad is it? Really?, November 17, 2005
By 
Tim Naff "Tim" (Huntsville, AL USA) - See all my reviews
This review is from: C++ Programmer's Notebook (2nd Edition) (Paperback)
You may be baffled by the wide disparity in ratings for each of the various editions of this book. You may also be confused by the pricing on Amazon for the different editions. At the time that I'm writing this, the copyright 2002 version of the Second Edition is not available new, but is dirt cheap in like-new condition. The older 1998 version is $35. That, I can't explain.

Perhaps I can explain the disparity in ratings. As other reviewers have stated, this book presents material in two-page encapsulations. You get a single topic, with code and accompanying explanation, in each two-page section. Sometimes the encapsulation is weak, in that there is some carry over from previous sections, but not typically.

Jim Keogh, the senior author, has written a slew of books on programming. He apparently started down this path when he wrote a column for Popular Electronics magazine called "Programmer's Notebook," beginning way back in 1982. The format for his column was probably similar to the format in Notebook: one short topic at a time. This is an easy way to write a book, since you don't have to worry much about continuity. My guess is that some of his early books made use of a lot of repackaging of his columns.

When you read the 2002 version of this book, you get the feeling that some of the two-page sections have been recently updated and some not. Some reviewers have pointed out that a significant fraction of the book is about C and not C++. That was true of a lot of the early C++ books. One reviewer of the 1998 version complained about a bad inheritance example in which the base class was Course and the derived class was Student. In the 2002 version, there is an example in which a base class is Course and a derived class is Professor (multiple professors teaching different parts of the same course). I tend to agree with the complaint, in that we want inheritance to represent an "is a" relationship, while embedded or nested objects work on a "has a" relationship. Keogh's approach did work for his example, but he I think he could have easily fixed his problem with better naming. Still, I wouldn't trash the whole book for it.

Some people love this book because of the quick reference it provides. The encapsulation contributes to the reference value, since you can read one topic and get its message without having to go back through earlier sections to figure out what is going on. Others hate it because it's not a C++ purist's book and does, in fact, leave out some important C++ features (e.g., STL vectors) while including a lot of C features that are not heavily used by C++ programmers. Again, lots of early C++ books are that way, because the authors themselves were so steeped in their C backgrounds. They tend to write about how they personally do things instead of how a pure C++ programmer would do things. I agree that a book on C++ should focus on C++ and only cover the essential elements of C that C++ programmers typically rely on. (I personally get annoyed with Stroustrup's book because he often assumes the reader knows C. And Stroustrup's book is the last word on C++.)

The people who grade Notebook so highly are the ones using it for reference who've found clear answers quicker in it than in other books. My own position is that I like having Notebook on my shelf. It has already been valuable as a reference, and I'm just getting started with it. I've even found a few unexpected nuggets buried inside. (I only program in C++, never in C.) I wouldn't want to start out with this book, but it is a valuable resource for me.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
5.0 out of 5 stars A quick way to learn C++, September 24, 2001
By 
Harry Markham (Silicon Alley, NYC) - See all my reviews
This review is from: C++ Programmer's Notebook (2nd Edition) (Paperback)
I read many books while trying to learn c++ and I found the C++ programmer's notebook one of the best on the market. There are hundreds of little programs with each having callouts that point to syntax and tell you what's happening. You don't have to read pages and pages of text to understand how to use c++. This book gives you c++ programs in a "picture" like way. More book should be written this way.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 4 people found the following review helpful:
5.0 out of 5 stars Callouts and Pictures Best Way To Learn C++, September 7, 2001
By 
Harry Markham (Silicon Alley, NYC) - See all my reviews
This review is from: C++ Programmer's Notebook (2nd Edition) (Paperback)
Finally someone has come up with an approach to learning c++ that matches the way programmers like me learn. I simply lookup the functionality I need; look at complete, working sample code that contains the functionality, then read the callouts that point to each keyword and tells me what it does. There's also
sufficient text to further explain the rules. I found what I needed within seconds. Great job!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews





Only search this product's reviews



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.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject