Best book for C++?

H

Hayato Iriumi

I'm a software engineer with 6 years of experience. I know what programming
is about, but never had a chance to get into C++, and I'm picking it up now.
I'm looking for a book for someone who already has programming background. I
don't want to have to go through what is a class or Hello World type of
thing.

Can anyone suggest a good book for C++? I am interested in both managed and
unmanaged C++ programming.

TIA
 
C

Carl Daniel [VC++ MVP]

Hayato said:
I'm a software engineer with 6 years of experience. I know what
programming is about, but never had a chance to get into C++, and I'm
picking it up now. I'm looking for a book for someone who already has
programming background. I don't want to have to go through what is a
class or Hello World type of thing.

Can anyone suggest a good book for C++? I am interested in both
managed and unmanaged C++ programming.

Managed C++: My advice would be to wait a year, or at least until the
Whideby beta is widely available. The new C++/CLI syntax is far more
powerful and sensible than the VC7/7.1 "managed extensions for C++".

Unmanaged C++: "Accelerated C++" by Andrew Koenig and Barbara Moo. That
book teaches C++, not "Visual C++". There are tons of "Visual C++" books
that try to teach you how to use Visual Studio and the VC++ libraries such
as MFC and ATL. I wouldn't recommend any of them myself, but probably some
of them are OK.

"Thinking in C++" by Bruce Eckel is reputed to be a good book, and the
complete text of it is available online at

http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html


-cd
 
H

Hayato Iriumi

Hello, Carl. Thank you very much for your suggestion. I will check the books
out.

If you don't mind, could you explain why I would want to wait for Whidbey
for managed C++? What kind of powerful features will be added? I guess doing
managed code in C++ is not worth right now from what I hear from you. Well,
after all it's the .NET Framework we are programming against, so why not use
C# or VB .NET, right?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top