You really need more than one book if you want the resources at hand to help with resolving problems
Practical C++ Programming, by Steve Oualline, published by O'Reilly is a good mid-level text that is quite approachable; The C++ Programming Language by Stroustrup, published by Addison Wesley is authoritative, complete, interesting, but not always readily accessible; C++: The Core Language, by Satir and Brown, published by O'Reilly can help you with a good foundation; The C++ Standard Library is an outstanding and authoritative library reference; Mastering Algorithms with C, by Loudon, published by O'Reilly shows a bunch of programming techniques for attaching different problems; GNU C++ For Linux is a little less weighty and assumes less knowledge of the subject, but I was left with an impression of the author spending too much energy trying to insert himself personally into the text; C++: The Complete Reference by Schildt, published by McGraw-Hill. I have found this text often to be useful, but others have complained mightily about it As to the question of c or c++, I would suggest you plan to end up at c++ Lite, but start with a core of c and only build out as you need to. Hopefully this will help you from getting too much indigestion! -- David richSOB.com -----Original Message----- From: Gavin Henry [mailto:[EMAIL PROTECTED] Sent: Saturday, December 27, 2003 3:38 PM To: [EMAIL PROTECTED] Subject: A good book on C Programming? -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, During my degree, BEng (Hons) Electronics and Communications Engineering, we did C programming every year, but I never kept it up, as I had no interest and didn't see the point. But now I really want to get back into it as I see a point with GNU/Linux. I want to get my old skills back and write something or help on some projects etc. I need some good books. I used to have one called "A Book On C", but sold it, and I have been reading various tutorials on the web and the many devoted websites. Anyone have any recommendations? One more question, should I go for C or C++? Which will benefit me more with GNU/Linux? -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]