View Full Version : Good C and C++ books?
Gtaylor
June 6th, 2005, 01:43 PM
Can anyone who's been programming a good while in C/C++ recommend some good books to learn either/both languages? I've got a strong computer oriented background but my college starts us out with Java which I have absolutely no interest in pursuing after I'm done with it :)
dataw0lf
June 6th, 2005, 02:17 PM
The K&R: http://cm.bell-labs.com/cm/cs/cbook/
and
Beginning Linux Programming http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764544977.html
Gtaylor
June 6th, 2005, 02:29 PM
Thanks! Ordered :)
thumper
June 6th, 2005, 02:34 PM
Can anyone who's been programming a good while in C/C++ recommend some good books to learn either/both languages? I've got a strong computer oriented background but my college starts us out with Java which I have absolutely no interest in pursuing after I'm done with it :)
Firstly, I would not try to learn both from one book. Chances are that it would do a poor job of both.
Can't really speak for C, but here is my C++ list in order of purchase:
Accelerated C++, Koenig and Moo
The C++ Standard Library, Josuttis
Effective C++, Meyers
More Effective C++, Meyers
Exceptional C++, Sutter
C++ Coding Standards, Sutter & Alexandrescu
any others from the C++ in depth series from Addison Wesley.
Actually 2 & 3 are hard to decide between.
Tim
Gtaylor
June 6th, 2005, 02:38 PM
Yeah, I've learned a few other languages and some of the books tried to do the dual stuff which usually means you don't learn all that you should due to space constraints. I'm thinking I'll start with C and try to get a good low level understanding of how things work, then move on to C++ on down the road.
jerome bettis
June 6th, 2005, 05:41 PM
Exceptional C++, Sutter
i just went to the bookstore for the same purpose right now and bought this one. it's not an introductuary book but after you learn the language it's worth a look. i'm trying to fix some bad habits and write faster code.
learning c++ after java should be pretty straightforward for you. reading a few things online should be enough to get you rolling, after you've got the basics down good, spend some time getting into the more advanced (awesome) things of c++ that java doesn't have (templates, operator overloading etc etc)
kostkon
June 6th, 2005, 07:23 PM
I learned C programming with C Programming A Modern Approach, K. N. King
vBulletin® v3.8.7, Copyright ©2000-2012, vBulletin Solutions, Inc.