Even working C++ programmers may not be familiar with all the advanced features of the Standard C++. The approach throughout Beginning C++ is to cover what C++ does out of the box. (One good reason to consider C++ instead of Java, for example, is that C++ is very close to becoming an international standard, while Java continues to fragment amid proprietary disputes between vendors such as Sun Microsystems and Microsoft.) Even early chapters introduce Standard Library features along with basic C++ data types, keywords, operators, and flow control statements. The built-in C++ string class gets full coverage, all before the book introduces the concepts of pointers. (It's significant that the new C++ can do a lot more than manipulate data through pointers. The author makes a strong case that these built-in strengths are what will let C++ compete against Java.)
Later chapters explore topics in class design, which lets you design custom effective classes in C++. Thorny issues in class design, such as inheritance, virtual methods, and the proper use of default and copy constructors, as well as the pitfalls and advantages of operator overloading, are all presented in remarkably clear detail.
Classes in the C++ Standard Template Library are given their due. In all, Beginning C++ provides a massive amount of material, but presents it in digestible increments. The authors do a fine job of presenting the basics before going on to more advanced topics. This can be used as a stand-alone text to getting the most out of the C++ language. --This text refers to an out of print or unavailable edition of this title.
If you are trying to learn C++, then this is the book that you should buy. Its 1037 pages are very well laid out/organized and the book explains the concepts very well, even if you... Read morePublished 12 days ago by Edward J. Schneider
This is not a comment against Horton or the technical content. The problem is with the margins of the book. The outside margin is 1-1/4", which is more than it needs to be. Read morePublished 6 months ago by John88
The good: It's actually very comprehensive and will give you a very good understanding of C++. There are many code examples and the Horton always tries to explain the code and what... Read morePublished on February 11, 2012 by Sam
Recently, I bought Ivor Horton's voluminous book (3rd edition), over 1000 pages, for a Internet-based introductory C++ course I enrolled in through a local community college. Read morePublished on October 15, 2010 by Raymond Woo
I haven't had a chance to actually read the content of the book. I'm simply commenting on the poor quality of the printing of the book. Read morePublished on August 11, 2010 by Ethan Bissett
This book was the third book I used while teaching myself C++.
Compared to every other programming text I've used, this book is by far the easiest to grasp. Read more
I decided that since modern codes are mostly written in C++, I should try to learn C++. I'm not a programmer by trade. Read morePublished on February 25, 2010 by T. Bui
After a review of 12 different textbooks for Beginning C++ I have selected Ivor Horton's Beginning ANSI C++: The Complete Language, Third Edition for use in my semester length... Read morePublished on December 18, 2006 by CA_MicroFarm
Ivor Horton does the incredible job of making learning C++ enjoyable. The book is very-well measured in terms of the pace with which is increases in complexity. Read morePublished on September 1, 2005 by Gaurav Saroliya