- Paperback: 427 pages
- Publisher: Computing Mcgraw-Hill (April 1991)
- Language: English
- ISBN-10: 0070296626
- ISBN-13: 978-0070296626
- Product Dimensions: 1.2 x 7.5 x 9.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,516,650 in Books (See Top 100 in Books)
To get the free app, enter your mobile phone number.
C+ C++: Programming With Objects in C and C++ Paperback – April, 1991
Customers Who Bought This Item Also Bought
Top Customer Reviews
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 ›
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.