Rating: ![4 stars](http://www.reviewfocus.com/images/stars-4-0.gif) Summary: its a good book. But u need programming with C also. Review: The book is good but it doesnt cover struct's and unions. unions are worth there weight in gold in data i/o programming. The book has not got a mistake on it as the "Shaun G Pearson of nova scotia put it". Its using the newer C++ library and <iostream> is part of it. (...) I suppose the book doesn't want to go to far into C stuff. C is essential to writing clear and concise code in C++. But at the price the book is at its a good buy. I've got it.
Rating: ![3 stars](http://www.reviewfocus.com/images/stars-3-0.gif) Summary: Good introduction Review: The number of books on C++ on the market has exploded in recent years, no doubt due to the growing popularity of this language and the accompanying object-oriented paradigm. With code reusability and software engineering becoming crucial elements of both business and scientific programming, C++ has become the language of choice for many developments in these areas. The author has written a pretty good book on C++ here, but readers will need to know a lot more about programming than what the author assumes, namely that one could be a beginner to programming. There is an element of abstraction in object-oriented programming that might at first seem alien to a newcomer to programming, so it is best that this kind of programming be introduced after one has gained some experience in programming. That being said, an ambitious reader who needs to jump right into programming without any prior experience will find the book helpful in this regard. And, like all books in the Schaum's Outline series, many examples and problems are given to test the reader's understanding of how to program in C++. Most of the important concepts in C++ are introduced in this book, and there are really no surprises or idionsyncracies in the author's approach to teaching C++. Naturally one will have to run some of the programs developed in the book, and the author has inserted warnings in various places in the book that alert the reader to possible conflicts with different C++ compilers. In addition, he tries to adhere to current standards in software engineering regarding comments and code design. Readers who have programmed in C will notice right away its legacy in the language constructs of C++. Performance issues that arise between the choice of C and C++ are not discussed in the book, due no doubt to its goal of being an elementary introduction. The author does include a discussion of the notorius and antiquated "goto" statement in C++, but warns, thankfully, that use of these may result in code that is very difficult to debug. For those readers intending to do scientific programming in C++, brief discussions with code examples of roundoff error, random number generation, and linear regression, Monte Carlo simulation, are given. For the reader astute in mathematics, the author discusses, again with code examples, the Euclidean and Babylonian algorithms, the game of craps, the Sieve of Eratosthenes. In addition, a good discussion is given of the difference between passing by value and passing by reference. A nice example is given of how to use a function as an array subscript. The author shows effectively how to use pointers to functions to define functions of functions by passing a function pointer as a parameter to another function. Friend functions are also introduced. These are considered by some to be a violation of the object-oriented paradigm, but they can be powerful in practice, particularly with the use of operator overloading. In addition, a very effective discussion is given of virtual functions and polymorphism, and templates and iterators. For the scientific programmer in particular, this is a very powerful feature of C++.
Rating: ![5 stars](http://www.reviewfocus.com/images/stars-5-0.gif) Summary: excellent explanations and more than enough examples Review: This book is an excellent supplement to any C++ book, but it can also stand alone
Rating: ![5 stars](http://www.reviewfocus.com/images/stars-5-0.gif) Summary: Schaum's Outline of Programming with C++ Review: Very informative introduction to C++. I was new to C++ and most textbooks are hard to understand and hence requires a teacher to explain everything. I started reading it halfway through the course and got a C+ when I was expecting an F.
Rating: ![3 stars](http://www.reviewfocus.com/images/stars-3-0.gif) Summary: The price is right! Review: While this book is far from complete, and the examples are less than practical, it has the virtue of being affordable by students. It's a good choice as textbook for a course, where the main content comes from instructor-provided handouts.
Rating: ![5 stars](http://www.reviewfocus.com/images/stars-5-0.gif) Summary: For the person that is stuck in C programming Review: Who referred to this book having mistakes:
They seem to be stuck in the stone ages of C programming.
Since the new ANSI standard came out, (which compilers are still attempting to catch up to), header files have not used a .h extension, C Standard library headers have been renamed and so on.
Every negative point the person makes indicates a complete lack of knowledge, especially accurate knowledge of the C++ standard.
As such that review should be completely and utterly disregarded.
This book is definitely head and shoulders above the crap that people like Herb Schildt have been putting out.
Thanks.
Rating: ![4 stars](http://www.reviewfocus.com/images/stars-4-0.gif) Summary: Close to perfect C++ learner's guide Review: With this book I learnt C++ from scratch. Even now when I can handle C++ quite well and used it to earn a living, I am still using the way the author presented the material in this book to think when I write OO programs. I said it's a "close to perfect" book is, in fact, to express a kinda regret that I need to find some other materials on C++ to tell me more about multiple inheritance. If not taking this into account, I would rate this a 5-star book. From scratch, it shows and walks with you the way from how to write procedural functions, arrays, pointers to classes, from simple private inheritance to polymorphism and from objects to containers. Simply, it's really a great book for beginners.
|