Ivor Horton's Beginning ANSI C++: The Complete Language, Third Edition (Expert's Voice)

Ivor Horton's Beginning ANSI C++: The Complete Language, Third Edition (Expert's Voice)

enlarge enlarge 
Author: Ivor Horton
Publisher: Apress
Category: Book

List Price: $59.99
Buy New: $9.95
You Save: $50.04 (83%)

Qty 7 In Stock


New (26) Used (21) from $9.95

Rating: 4.5 out of 5 stars 50 reviews
Sales Rank: 730734

Media: Paperback
Edition: 3rd
Pages: 1120
Number Of Items: 1
Shipping Weight (lbs): 3.1
Dimensions (in): 9 x 7 x 2.1

ISBN: 1590592271
Dewey Decimal Number: 005.133
UPC: 689253152713
EAN: 9781590592274
ASIN: 1590592271

Publication Date: January 5, 2004
Availability: Usually ships in 1-2 business days

Also Available In:

  • Paperback - Ivor Horton's Beginning C++ : The Complete Language ANSI/ISO Compliant (Wrox Beginning Series)

Editorial Reviews:

Amazon.com Review
Ivor Horton's Beginning C++ provides a thorough and exceptionally well-written introduction to the world of C++. This guide pays the same attention to detail as Horton's previous book, Beginning Java, and it provides clear and illustrative examples, making it an excellent candidate for your programming bookshelf.

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.

Product Description

Written in the same style that has made Ivor Horton a best-selling author, this third edition of his popular title is a comprehensive, ground-up tutorial! The third edition has been completely revised and updated, and is ideal for self-taught students and scholars enrolled in structured courses. The text and examples are progressive; each topic builds and expands upon the previous topic. Further, the book provides in-depth coverage of class templates, including an introduction to the Standard Template Library.

No prior knowledge of any particular programming language is assumed; the only requirement is a basic appreciation of elementary programming concepts. If you understand the basic notions of how programs work&emdash;like branching and looping&emdash;this book is for you! Horton demonstrates all language elements with complete working code examples, and includes practice exercises at the end of each chapter.


Customer Reviews:   Read 45 more reviews...

5 out of 5 stars Excellent Text   December 18, 2006
Leah D. Simmons (BAKERSFIELD, CA USA)
2 out of 2 found this review helpful

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 college level Intro to C++ programming and my Intermediate C++ programming class. This is a community college and most of my students have NO programming background or experience. This text provides comprehensive semantics and syntax analysis of all examples. None of the confusing "shortcuts" and partial explanations found in most books. The author consistently uses "good programming" practices and provides clear and concise explanations for his use of specific constructs. I am especially delighted with the breadth of coverage and the well constructed index. Horton wrote the text that I used to learn C and I am happy to see he has continued to write with the same attention to detail and clarity. Highly recommended!
Can be used with any ANSI C++ compiler/IDE.



5 out of 5 stars Superb!!!   September 1, 2005
Gaurav Saroliya
1 out of 1 found this review helpful

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. The amount of detail is extraordinary, and yet the presentation is engaging and entertaining. Horton's got all the hallmarks of a world-class trainer. I fail to understand how anyone can give him less than five stars!


1 out of 5 stars BEWARE - OLD MATERIAL   January 4, 2005
REVIEWER
2 out of 15 found this review helpful

It looks to me as though this edition is just a rewrite of Horton's previous edition. This book covers the ansi/iso std. of 1998, not the current standard. They seem to have put a new cover on the book and raised the price. BAD, BAD, BAD!!!!

The same applies to his new "Beginning C Programming". This has no reference to the new C99 standard at all.



5 out of 5 stars No second thoughts - Buy It !   December 11, 2004
RK (Kuala Lumpur, Malaysia)
3 out of 3 found this review helpful

Despite the book having relatively quite a number of errors here and there (considering it's now in the 3rd. edition) and coming with a slightly steeper price tag, it's still a book every professional C++ programmer should have on their reference shelves.
The overall flow is very logical and sensible. Presentation is clear and with simple reinforcing illustrations. For e.g. the concept of Namespace has been explained in such a simple and clear manner, the method to pass-by-reference and it's difference with using pointers is well explained. I've searched for details about the notation - function_name<data_type>(arg_1, arg_2) - i.e. template parameters in Deitel's C++ text but to no avail. I found it readily explained in Horton's book. This may not be a one-on-one substitute for Deitel's text but if you're serious about C++, then get Horton's along with Deitel's.



5 out of 5 stars Start from the beginning   August 3, 2004
S. Palmer (Albuquerque, NM USA)
1 out of 2 found this review helpful

This book is great for the beginner. It assumes that you have no prior programming experience and sets about getting you some. By the end of the book you will be able to understand and program with simple objects. The only bad part is that Wrox is now denying that they published this book on their web page and no longer have the sample answers to the exercises. Luckily I found a copy that I backed up before they took it off the web page.

ANSI Standards
ANSI Standards Tag Cloud
book  c plus plus  c programming  programming  programming languages