Ok. Here is a summary of my experience/knowledge/etc listed:
- I have only worked with 2 languages: C# and F#
- I am only familiar with programming in a managed environment
- I have a solid understanding of C# syntax
- I have a solid understanding of C#'s type system
- I have never looked at a line of C++ code
- I do not know C++'s type system
I am concerned that the C++ community/books/resources/etc will use similar words used in the C# community/books/resources/etc but mean slightly different (or completely different) things. It is possible this concern is not valid, but to stick with one question I will just ask; How should a .NET developer learn C++ ?
Note: I am learning C++ for interop purposes.