Free Book Online
Book Big C++ by Cay S. Horstmann (2004-02-16)


Big C++ by Cay S. Horstmann (2004-02-16)

2.3 (1769)

Log in to rate this item

    Available in PDF - DJVU Format | Big C++ by Cay S. Horstmann (2004-02-16).pdf | Language: UNKNOWN
    Cay S. Horstmann;Timothy A. Budd(Author)

    Book details

Sorry, description is temporarily unavailable.

4.4 (13057)
  • Pdf

*An electronic version of a printed book that can be read on a computer or handheld device designed specifically for this purpose.

Formats for this Ebook

Required Software Any PDF Reader, Apple Preview
Supported Devices Windows PC/PocketPC, Mac OS, Linux OS, Apple iPhone/iPod Touch.
# of Devices Unlimited
Flowing Text / Pages Pages
Printable? Yes

Book details

Read online or download a free book: Big C++ by Cay S. Horstmann (2004-02-16)


Review Text

  • By Dat on December 30, 2016

    Great general book with detail of the c++ language and pitfall.Not good for complete beginner.If you like math, you'll enjoy the exercises in this book. This book lose 2 star because the author doesn't provide the solution to the exercises.

  • By Joe on September 5, 2015


  • By Chris F on May 26, 2013

    Plenty of examples, the descriptions are very good, and the writing style is very readable. I use this book at work to keep the code rolling along...

  • By J. S. on February 12, 2005

    UPDATED AT THE END - ORIGINAL REVIEW LEFT UNTOUCHEDI used this book as the required text for my introduction to C++ class. I'm currently enrolled in the advanced C++ course which uses this book also. As a beginning programmer I have a different perspective than most - I have never used or learned C++ prior to my introductory course. Just so you know I'm not a lazy student, I have over 40 hours of A and made an A in my intro course. I expect to get an A in the advanced course.I feel potential buyers need to know what it is like to use this book as a complete novice to C++. My professor was excellent and only used the book as a guideline to teaching us the subjects. This book has merit but there are better options available...hence the 3 stars. I was tempted to give it 2 but the ability to use it as a reference manual (after learning the language upped my rating).I do NOT like the writing style of the author, nor the progression of thoughts throughout the chapters. The author will introduce a topic, then immediately jump into an advanced example, then a couple of pages later explain what that advanced example does. However, sometimes this explanation never comes and he just moves on to another topic.This style of writing overwhelmed me at first and I found myself unable to understand the topics being discussed. I found that I had to reread the chapters 2 or 3 times to get a full grasp of the concepts.After passing my introductory course, I reread some of the chapters to see if my perceptions were correct and they were. What I think would help tremendously is if the author gave a complete program at either the start or the end of the chapter, then simply made references to that code.The author also relies too heavily on examples in previous chapters, without giving page numbers of the code he's referring to. Instead the student has to almost become a detective to find some of the referrences. This is amazingly frustrating as I have to search back through the chapters to find the examples currently under discussion.One example is using the :: operator to define class member functions, the author shows (via example code) that this definition (which is outside of the class definition) can access private member variables of the class. However, it gives absolutely NO explanation as to why this is allowed. It's not even discussed later in the chapter. Two pages before this example, the author introduces encapsulation. This left many students confused about the rules regarding encapsulation/function definition.This book is not without merit. There are many examples and at times very helpful discussions regarding certain topics. Perhaps as my knowledge of C++ grows I will be returning to this book as a reference...however, I doubt it. I found other books were more helpful to the beginning programmer. One such book is C++ A Beginners Guide by Herbert Schildt ISBN 0-07-223215-3. At 1/3 the price of this book, it's a much better deal and in my opinion a better book for the complete newcommer.As far as reference material, I found many other books on the market that were better explaning these complex issues. In my opinion, this book is overpriced and should only be considered by buyers if money is not an object.***** UPDATE ***** (February 10, 2006)It has been quite awhile since I first wrote this review (orig was written Feb 12, 2005) and my skills with and knowledge of C++ have both increased. Not only that, I have a new found respect for this text. I stand by my original review and have left it untouched because I still believe this book is a bit difficult for the C++ novice.However, I have now progressed through Adv. C++ and Data Structures (made As in both classes) and I'm now into Junior and Senior level programming courses. I find myself returning time and time again to this book. As a reference manual, I'm finding a lot of very helpful discussions. Given my familarity with the language, I find the text thought provoking, insightful and very helpful. I suspect I will return to this book many times over the years.For the newcomer, I still think that Schildt has a better book for teaching this language. If you plan to continue using C++ then you should definatly pick up this book as a reference.

  • By Bruce R. LaPlante on January 16, 2005

    This is an excellent textbook written by knowledgeable authors. Horstmann teaches at San Jose State University in California. He has in-depth knowledge of C++, having written the Safe STL library. He also writes for the Sun Core Java series of books.Although the book is large, it can be used for a 2 or 3 semester sequence of courses in software development using C++. After covering fundamentals, the authors cover advanced topics with modern relevance. Chapter 13 on Object-Oriented Design discusses the software development life cycle, Class-Responsibility-Collaboration using CRC cards, and gives practical tips for implementing class associations. Other advanced topics include templates (similar to generics), the C++ Standard Template Library, design patterns, GUI's, Relational Databases (using MySQL), and XML. Appendices cover C++ Language Coding Guidelines, and legacy C/C++ topics.The authors' writing style is very clear and easy for college freshmen to understand. The Random Facts sections help make the textbook interesting, and cover topics such as: Computing History, the First Bug, the Therac-25 bug (an ethical issue), the Ariane Rocket incident, etc.Sample code can be found at the author's website at:[...]and also at the Wiley publisher higher education website:[...] (search by author for Horstmann). The book is well organized with a good set of end-of-chapter exercises, programming problems, and references for further reading.We have adopted this textbook for a 2-sequence course in object-oriented software development. I highly recommend it.

  • By Dan on March 4, 2004

    Lots of examples, very easy to follow along. A big downside that I noticed is that there is no website for the book to find the necessary libraries for the examples. I now found that I can find them on the site of the previous book the author wrote. After wich I had to find more libraries wich were either missing or incomplete. This come down to skipping chapter 3 and subsequent programming exercises that require the knowledge gained from chapte 3. Very frustrading, but I hope that that the author will create the site soon, making this a 5/5 book. Great otherwise.

  • By Flemming Richter Mikkelsen on July 22, 2009

    This book covers what you need to to start writing C++. It is a great book both for beginners and people who are new to C++. It is also a very useful reference for more advanced developers.

  • Name:
    The message text*: