Thread: C++ Book Recommendations

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date
    Jan 2005
    Posts
    7,366
    >> the books of HERBERT SCHILDT
    Schildt's books are notorious for being full of errors and bad practices. I would not recommend them.

  2. #2
    Registered User
    Join Date
    Apr 2008
    Posts
    890
    Quote Originally Posted by Daved View Post
    >> the books of HERBERT SCHILDT
    Schildt's books are notorious for being full of errors and bad practices. I would not recommend them.
    Have you read them? I haven't, but I've heard the same and yet I've never heard it from anyone who's read one of his books.

  3. #3
    Registered User
    Join Date
    Jan 2005
    Posts
    7,366
    >> I've heard the same and yet I've never heard it from anyone who's read one of his books.

    I have not read a C++ Schildt book, but I have thumbed through several of them and I have seen some of the errors and bad practices that he is notorious for.

    The reason that most people who read his books like them are because they are new to C++ and don't know what are errors and what are bad practices. His writing style and teaching style are good, but that's not why I recommend against his books.

    The only people I know of who have read his books that are not beginners are people who review those books for accu and possibly some who comment on them on comp.c++.lang.moderated.

  4. #4
    semi-colon generator ChaosEngine's Avatar
    Join Date
    Sep 2005
    Location
    Chch, NZ
    Posts
    597
    Some more advanced books:

    Modern C++ Design by Andrei Alexandrescu
    IMO, one of the most important books written about C++. It pretty much defined the way the language is heading in terms of advanced use of templates.

    C++ Templates: The Complete Guide by David Vandevoorde, Nicolai M. Josuttis
    If you program in C++, it's a safe bet you'll eventually start using templates. This book shows you how they work.
    "I saw a sign that said 'Drink Canada Dry', so I started"
    -- Brendan Behan

    Free Compiler: Visual C++ 2005 Express
    If you program in C++, you need Boost. You should also know how to use the Standard Library (STL). Want to make games? After reading this, I don't like WxWidgets anymore. Want to add some scripting to your App?

  5. #5
    Registered User
    Join Date
    Apr 2007
    Posts
    102
    C++ For game Programmers
    Second Edition(Intermediate Programmers)

  6. #6
    "Why use dynamic memory?"
    Join Date
    Aug 2006
    Posts
    186
    Sams Teach Yourself Game Programming in 24 Hours
    I don't know if this book is already mentioned.
    This book is excellent, for people who are finished with C++ DOS programming and wanna move on WinAPI32. This book uses C++ with WinAPI32 to create simple games with sounds. I recommend it for creative C++ "graphical" programming with windows
    "C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, it blows away your whole leg."-Bjarne Stroustrup
    Nearing the end of finishing my 2D card game! I have to work on its 'manifesto' though <_<

  7. #7
    Cat without Hat CornedBee's Avatar
    Join Date
    Apr 2003
    Posts
    8,895
    On the other hand, if you had just looked 5 posts up from yours, you would have seen that Herbert Schildt is not held in high regard here.
    All the buzzt!
    CornedBee

    "There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
    - Flon's Law

  8. #8
    Registered User
    Join Date
    May 2008
    Posts
    81
    Quote Originally Posted by CornedBee View Post
    On the other hand, if you had just looked 5 posts up from yours, you would have seen that Herbert Schildt is not held in high regard here.
    I'm not sure why this is the case myself. I picked up C++ in my junior year in high school. I've used several C++ books, and found The Complete Reference to be very well structured , infomative, and easy to follow. This was the third edition so perhaps previous editions were not quite as good?

  9. #9

  10. #10
    Registered User
    Join Date
    Jan 2005
    Posts
    7,366
    The response to your questions might be better in another thread, so in the interest of keeping this short, I will direct you to accu.org's book reviews (all of Schildt's book are "not recommended", but the Complete Reference is not reviewed). Feel free to search comp.lang.c++.moderated and see what they have to say as well.

  11. #11
    Registered User
    Join Date
    Aug 2007
    Posts
    6
    If you're 100% new to programming, you may find Accelerated C++ hard to follow, as I did with some basic knowledge of the language prior. From the very beginning of the book, you're crammed with new concepts left and right with little room to learn how individual concepts work before they are thrown into a bigger picture. It is a very informative book, no doubt, but I think it works better as a "2nd time through" type of book, where you can learn the basics of C++ again, yet in a cleaner, more proper, and efficient manner than what you might have originally been taught. I'm looking forward to going through the entire book, but right now it's just overwhelming.

    For those just getting their feet wet, much like myself, I'm gonna have to agree with Beene here and suggest SAMS Teach Yourself C++ in 21 Days. Theres tons of examples, and they rarely, if ever, implement multiple foreign concepts into the same example. Also, the author often explains some of the trickier concepts by comparing them to everyday situations that a newbie can understand.

  12. #12
    Registered User Terran's Avatar
    Join Date
    May 2008
    Location
    Nashua, NH
    Posts
    100
    Quote Originally Posted by slickshoes View Post
    For those just getting their feet wet, much like myself, I'm gonna have to agree with Beene here and suggest SAMS Teach Yourself C++ in 21 Days. Theres tons of examples, and they rarely, if ever, implement multiple foreign concepts into the same example. Also, the author often explains some of the trickier concepts by comparing them to everyday situations that a newbie can understand.
    I like the ...in 21 Days books, but the C++ one i think can be discouraging for somebody just getting into programming. He dives into some serious stuff about classes without really discussing all the basic program flow techniques first. Which is important, but can leave a newbie feeling a bit overwhelmed and under informed if they wish to try to program some on their own before finishing all 500 pages of it. It's a great book with lots of information though, good for a beginner familiar with programming, or someone who needs a strong refresher.

    For absolute beginners, i'd say C++ Without Fear is a great starting spot.

  13. #13
    human jerkey dead_captain's Avatar
    Join Date
    Jan 2008
    Location
    509
    Posts
    37
    I am using BEGINNING C++ GAME PROGRAMMING It included a CD-ROM with DEV-C++. To me it is great for the absolute beginer(like me), It could probably be more in depth though, it seems too simple. Anyway, good starter book.

  14. #14
    Registered User
    Join Date
    Jan 2008
    Posts
    1
    I discovered Sams Teach yourself C++ in 10 minutes to a wonderful refresher course.

  15. #15
    I eat babies
    Join Date
    Jan 2008
    Location
    la-la-land
    Posts
    31
    A book I am currently using to learn c++ is Ivor Horton's Beginning C++, it's good for beginners.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Language REFERENCE book recommendations?
    By DougDbug in forum C++ Programming
    Replies: 5
    Last Post: 03-10-2011, 02:26 AM
  2. any book recommendations?
    By NewnOT in forum Windows Programming
    Replies: 1
    Last Post: 06-21-2009, 02:12 PM
  3. JavaScript book recommendations
    By neandrake in forum Tech Board
    Replies: 2
    Last Post: 04-05-2009, 12:27 PM
  4. C++ Book Editions and Recommendations
    By cpudaman in forum C++ Programming
    Replies: 7
    Last Post: 02-10-2008, 11:52 AM
  5. My book recommendations for rank beginners ...
    By snakum in forum C++ Programming
    Replies: 4
    Last Post: 08-21-2002, 10:38 AM