Programming Books C Java PHP Python Learn more Browse Programming Books
Ivor Horton's Beginning ANSI C++: The Complete Language and over one million other books are available for Amazon Kindle. Learn more
Qty:1
  • List Price: $59.99
  • Save: $19.55 (33%)
Only 4 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Ivor Horton's Beginning A... has been added to your Cart
FREE Shipping on orders over $35.
Used: Good | Details
Sold by Murfbooks
Condition: Used: Good
Comment: Item is in good condition. May include some wear and creases on the cover. Fast shipping. Free delivery confirmation with every order.
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

Ivor Horton's Beginning ANSI C++: The Complete Language (Expert's Voice) Paperback – January 8, 2004


See all 5 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle
"Please retry"
Paperback, January 8, 2004
$40.44
$16.37 $1.70
$40.44 FREE Shipping. Only 4 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.


Frequently Bought Together

Ivor Horton's Beginning ANSI C++: The Complete Language (Expert's Voice) + Exploring C++: The Programmer's Introduction to C++ (Expert's Voice in C++)
Price for both: $74.76

Buy the selected items together

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

  • Series: Expert's Voice
  • Paperback: 1120 pages
  • Publisher: Apress; 3rd edition (January 8, 2004)
  • Language: English
  • ISBN-10: 1590592271
  • ISBN-13: 978-1590592274
  • Product Dimensions: 6.7 x 2.2 x 9.6 inches
  • Shipping Weight: 3.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (56 customer reviews)
  • Amazon Best Sellers Rank: #1,225,344 in Books (See Top 100 in Books)

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. --This text refers to an out of print or unavailable edition of this title.

From the Publisher

No knowledge of other programming languages is assumed, although exposure to some form of programming an advantage. Ivor teaches C++ as a first step to real programming, and helps a novice become a competent programmer. The explanations are thorough and leave no gray areas. This also makes the book useful for people with limited programming experience in another language who want a thorough grounding in C++. This book is not specific to any compiler or computer, making it a valuable learning tool regardless of whether you are using an old 486 with DOS, or the latest Sun SparcStation. It is an easy-going tutorial, based on a proven formula of step-by-step examples, friendly explanations and exercises --This text refers to an out of print or unavailable edition of this title.

More About the Author

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

Customer Reviews

Mr. Horton enjoys that gift, and it is thoroughly utilized in this book.
Charles Worton
After reading this book I now have a thorough foundation in C++ thanks to Ivor Horton.
James
For someone like myself to do that, it speaks a lot about the author and the book.
T. Bui

Most Helpful Customer Reviews

21 of 22 people found the following review helpful By Bob Smith on November 16, 1999
Format: Paperback
Horton's explanation of C++ is the clearest and most throrough I've ever read. He really makes object-oriented programming seem almost intuitive where other authors only muddle it. He's excellent at anticipating exactly what questions the reader is going to have as he's reading, and giving the details that answer them. However, I would recommend doing a little bit of a good introductory C book first. While the book purports to be for complete beginners, it may be a little harsh at first if you've never programmed before.
Also, the last chapter, on the STL, is awful. For some reason, Horton decided to let somebody else write it, and no offense to that person, but the clear explanatory style you've grown to expect in the first 19 chapters suddenly disappears and the concepts become very difficult to grasp. The "How it works" sections in this last chapter leave you more confused than you were before you read them, and I don't even think the chapter gives you enough information to be able to do the exercises at the end. I wish Horton would rewrite it himself.
All in all, though, it's an excellent book.
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
11 of 11 people found the following review helpful By R. Krause on May 23, 2000
Format: Paperback
If this book had come out 4 years ago, I wouldn't have stopped programming in C++. I took programming in high school but the books we used were so boring and stale, I hated programming.
Now I pick up this book, wow, this book makes programming fun! The book is clear and has lots of examples and he fully explains every line in the examples too. He gives you a few projects to do at the end of each chapter which are interesting and fun to do.
Since I used to program in C++, I can honestly say if someone asked me what a good book would be to buy to start programming I would recommend this one. It starts from the beginning and works upward at a good pace.
My C++ knowledge had obviously rusted completely over after four years, however this book very quickly brought it back into focus. This book hands down is awesome.
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
10 of 10 people found the following review helpful By A Customer on May 26, 1999
Format: Paperback
Anyone reading these reviews is obviously just getting started in C++, and if you're like I was 6 months ago, you're probably confused by all the "starter" books out there. Don't waste your time! Buy this book (and only this one until you get your feet wet) -- you will not be disappointed. The format/layout and efficiency of each chapter will keep you well focused and keep you from yanking your hair out. I needed a crash course in C++ and of course, it just couldn't be done (21 Days? Don't even think about it!) -- other books got me nowhere, but Ivor's book allowed me to spring into an Advanced C++ course with no prior training and keep my head above the water. Keep in mind the new ANSI/ISO standard, which Ivor covers in great detail. Do yourself a favor and minimize the headaches...start here!
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
9 of 10 people found the following review helpful By Charles Worton on February 15, 2001
Format: Paperback
Make no mistake: if you're considering learning C++ on your own, this is the single most important book in your library. Mr. Horton exhibits the rare skill of making a difficult topic almost absurdly simple. The book is replete with examples and exercises, and the number of typographical errors is extremely low. This is a book that was written by an individual with an absolute mastery of C++, and that mastery shows; the result is a book that is both utterly precise and extremely simple to comprehend. However, this is not a light 'once over' of C++; the first half deals with elementary language constructs, while the last half is devoted to building a solid foundation in Object Oriented Programming (OOP). There is a wealth of information here, and any individual who chooses to complete the exercises and really learn the material can count himself as a competent C++ programmer.
What impressed me the most about Mr. Horton's book was the fluid, almost seamless way that one topic flows into another, each one reinforcing the last so that your skills build almost without your realizing it. Writing a book that is so expertly laid out simply cannot be done by most authors, and indeed there are dozens of examples of C++ primers that are terribly choppy and uneven in their presentation. Getting it right requires, not only an absolute intellectual mastery of the subject, but also that rare gift of being able to communicate your subject so clearly that learning becomes joyful. Mr. Horton enjoys that gift, and it is thoroughly utilized in this book.
On the cover, Mr. Horton makes the claim that anyone with this text, an up to date compiler and some dedication, can thoroughly learn C++. Of course, a lot of books make that claim.
This one's for real. Buy it.
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
6 of 6 people found the following review helpful By A Customer on March 1, 1999
Format: Paperback
As relative newcomer to the programming world, learning C++ is important to me. C++ is not an easy language to learn, and there are way too many books, which all rehash the same things, without thorough explanations of important details. This book filled in all the information that I missed in other C++ books. I'm constantly reading sections and thinking 'Wow, I wish I'd known about this before... so THAT'S why it's done this way...' etc. This book is a real eye opener, because it explains things clearly and simply. I wouldn't recommend it to a complete newbie, but it sure helped me. One other note... the examples will work only with a newer compiler (ANSI compliant), so VC5 or 6 are probably your best bet.
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

Most Recent Customer Reviews


What Other Items Do Customers Buy After Viewing This Item?