[lug] Good up-to-date C++ books
Anthony Foiani
tkil at scrye.com
Tue Sep 21 20:54:27 MDT 2010
[Again, catching up on months of posts...]
Carl Wagner <carl.wagner at verbalworld.com> writes:
> What would you recommend as a good book for learning current C++?
Depending on what you mean by "learning" and "current". :)
"Learning":
* What other programming languages (if any) do you already know?
* What other programming tools (editors, IDEs, makefiles, etc)?
"Current":
* What platforms are you developing for? Which compilers?
* What standard do you want to develop against? (1998 is the latest
"true" standard, with 2003 TR1 also being official; but there's a
brand new standard coming out next year, most likely, and it has
some very different -- and very nice! -- features... but they're
not widely supported yet.)
* What libraries do you intend to use? Specifically, do you expect
to be able to use Boost? How about MFC / ATL, QT / GTK, etc?
Having said all that, I'm a big fan of:
1. Stroustrup "The C++ Programming Language" (either 3rd or "special" editions).
2. Josuttis "The C++ Standard Library"
3. Meyer's "Effective C++", 3rd ed (includes TR1 bits). 2nd ed is
still valuable if you're coming from a traditional C background.
4. Meyer's "Effective STL"
That's pretty much it. There are some excellent resources on the web,
and there are another few books that are worth reading at a library or
borrowing from a friend, but the four above are the ones that are on
my shelf. :)
If you're completely new to programming, Bruce Eckel's
freely-available "Thinking in C++" is really nice; it's a bit dated
now, but it will teach you the basics. That and many more links here:
http://jcatki.no-ip.org/fncpp/Resources
Happy hacking,
t.
More information about the LUG
mailing list