>> the books of HERBERT SCHILDT
Schildt's books are notorious for being full of errors and bad practices. I would not recommend them.
>> the books of HERBERT SCHILDT
Schildt's books are notorious for being full of errors and bad practices. I would not recommend them.
>> 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.
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?
C++ For game Programmers
Second Edition(Intermediate Programmers)
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 <_<
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
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?
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.
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.
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.
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.
I discovered Sams Teach yourself C++ in 10 minutes to a wonderful refresher course.
A book I am currently using to learn c++ is Ivor Horton's Beginning C++, it's good for beginners.