tags:

views:

132

answers:

5

Possible Duplicate:
How to learn C++ as a C# programmer?

My new job needs me to migrate from C# to C++. I am comfortable with C# and have an exposure to C++ at college (basics). What would be the best way to go forward. Please suggest some materials or books to go forward.

+3  A: 

Depends on your actual skill level but I'd suggest looking at the C++ Faq, very informative.

ho1
+5  A: 

Two suggestions:

  • Treat it as just "learning C++", because your C# knowledge will be of little use (if not a source of confusion) for you to understand the semantics of C++.
  • Read some books from the C++ book list.
Daniel Daranas
+1 for C# knowledge leading to confusion :)
cwap
+2  A: 

You are probably used to do certain things in a C# way and you need to switch your thinking to a C++ way. Assuming you remember the semantics from the college, Effective C++ will help you, I think.

m_pGladiator
A: 

For a start you can read books on C++ by E.Balagurusamy or by Venugopal Mastering C++. Later on you can move onto Books by Robert Lafore, Stroutstrup and Effective C++ also.

If you want online tutorials then www.learncpp.com is a very good resource. Which teaches you all concepts of C++ starting from writing a simple program to advacned topices like templates, RTTI etcc.

ckv
A: 

As mentioned already, Scott Myers Effective C++ series is probably the definitive "if you only buy one C++ book(s)". I only wish there was a similar book series for C# of the same quality...

Here are the C++ links I turn to over and over - hopefully you'll find them useful:

David Relihan