A defacto standard is: Kernighan, Ritchie "The C rogramming Language" I'd also recommend : "O'Reilly Prof C Programming". The second shows you how to actually programm for and in a unix, linux environment.
If you want to do system programming , kernel, hardware, drivers ec. then you should definitely learn C. If you want to do GUI programming etc. then C++ is probably the better start, becuse of the object orientation which is a must in case you design larged apps , user interfaces and similar. I'd also vote for Java. I myself started with languages like vb, delphi, asp then later on switched to Perl, C, C++, Java. The biggest problem was for me to adopt my programming style, the procedural style I learned in C to the OO style of C++, but as son as I went into Java I used OO more which also improved my C++ skills. Lots of authors say the same, sometimes it is better to skip C if you don't really need it, because you will always be tempted to use the C way in your C++ programms. So it really depends on what you want to do with it, if you have lots of time learn em all, if you want to achive a certain aim, then you should tell us, then we might be able to give you the best advice ----- Original Message ----- From: "Gavin Henry" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Saturday, December 27, 2003 10:20 PM Subject: [gentoo-user] OT: 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? Thanks for your time, Gavin. - -- Regards http://www.magicfx.co.uk http://www.suretecsystems.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/7feqgNqd7Kng8UoRAjZhAJ0YWrrwdHA79Qp/rJfucnVr5KxMcwCeKkRl YSXYaGO5D/qDPudtESz6T4U= =tV0V -----END PGP SIGNATURE----- -- [EMAIL PROTECTED] mailing list -- [EMAIL PROTECTED] mailing list