Programming Books C Java PHP Python Learn more Browse Programming Books
Trade in your item
Get a $2.38
Gift Card.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

C+ C++: Programming With Objects in C and C++ Paperback – April 1, 1991


Amazon Price New from Used from
Paperback
"Please retry"
$53.96 $8.14

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 427 pages
  • Publisher: Computing Mcgraw-Hill (April 1991)
  • Language: English
  • ISBN-10: 0070296626
  • ISBN-13: 978-0070296626
  • Product Dimensions: 9.1 x 7.2 x 1.2 inches
  • Shipping Weight: 1.6 pounds
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Best Sellers Rank: #1,633,231 in Books (See Top 100 in Books)

More About the Author

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

Customer Reviews

4.8 out of 5 stars
5 star
3
4 star
1
3 star
0
2 star
0
1 star
0
See all 4 customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

7 of 7 people found the following review helpful By John Barrientos on March 6, 2009
Format: Paperback Verified Purchase
Well, I see that all the other reviews were written in 2000 or before. Maybe no one will read this, but I'll do it anyway. I was one of Allen's students back in the 90's, and I have already reviewed one of his classroom texts, "The C Companion" (which see). That review details what it was like to be in one of Allen's classes, so I'll omit that here.

This was another classroom text, and again there are no frills, no cutesy pictures, etc. -- just good solid instruction. When he says he is going to teach you object-oriented C, he means it. To that end, his first chapter is worth the price of the book alone. You really learn object orientation from that chapter and you come out with a true polymorphic linked list implementation. Other reviewers have covered the C++ details of the book quite well.

In the class in which this book was actually used, we first had to write an object-oriented threaded binary tree class -- in C. This was quite a daunting task. Not only did we have to use all the techniques of object orientation in doing it, we also had to learn what a threaded binary tree was and how to implement it. Basically, a threaded binary tree uses "threads" (bitfields embedded within a node) to point back to parent nodes, so therefore does not need stacks or recursion. Along the way we had to learn how to use a finite state machine to implement postorder traversal. With all that, I learned something that seems to otherwise be known only to computer science professors: how to write true object oriented programs in C.

Once we got done with that came the C++.
Read more ›
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By ergas on October 18, 2000
Format: Paperback
Unfortunately this book is out-of-print. I bought it about 10 years ago, as a beginner C programmer with an idea, let's study some code and start programming in C. Ooops. I couldn't understand a single line of code. But, a year later, after gaining some experience, I tried again and I improoved my programming style in few months dramatically, reading only the first, C-chapter. This is definitely not a begginers book. Author is not wasting paper and your time rewriting online help. Each chapter starts with very brief introduction of the topic. Immediately Holub starts explaining problematic stuff of the language. He points out very tricky pointer problems, he explains compiler implementation details, and sometimes he discusses with C++ authors about weak points of the language. He explains not only HOW to overload an operator, he explains also WHY to overload, and why NOT to overload. Topics are: differecnes from c, classes, operator overloading, derivation, polymorphism and virtual functions, error handling. At the end of the book he develops a real and usable linked-list class. Recently as I started to programm in C++, I returned to Holub's book. This book and online help, it's all I need. To sumarize, this book is not for everyone, it's not a reference book, but it will appreciate your time jumping immediately into some aspects of a language somebody will maybe never think of. Holub, give us more books like this one.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
3 of 3 people found the following review helpful By Paul M. Dubuc on March 10, 1999
Format: Paperback
This was an extremely valuable book for me in learning C++. It will be very helpful for any proficient C programmer in making the transition to object-oriented programming in C++. The book is well written and well organized. Starting with a demonstration of how object-oriented programming can be done in C, Holub brings the reader though the transition to C++ very directly and neatly. The examples he uses are excellent, not the trivial ones you find in many "learning C++" books. The book also effectively teaches good C++ programming practice while you are learning. This is very important since sloppy coding practices can be very hard and painful to unlearn later. The book repays carful study and is well worth the money and time spent.
I do have 3 criticisms of the book: 1) It's out of date. A 2nd edition that brings it up-to-date with Standard C++ would make this the best book of its kind. For the C++ beginner, though, that doesn't detract much from the book's usefullness. Everything in the book will still work. 2) There are numerous typos and minor errors in the example code which can lead to confusion. Being able to find them though, made me feel good. I knew I was really learning the subject. 3) The book would also benefit by having useful exercises at the end of each chapter for a student to perform.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 3 people found the following review helpful By A Customer on June 17, 1997
Format: Paperback
This book covers details and insight information for a C or C++ programer to much better know C++. Except for chapter one- Object-Oriented Programming in C- I found most chapters are so valuable that you want to read over and over until you fully understand the points that you never think of before. At last, you'll be confident saying you've made a big step in knowing C++ in a systematic way
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again