Hi,

I have been fairly active on the VB6 forum trying to learn. Anyways things have changed and the project I am working on is being under consideration to change from VB6 to C#.NET

I am an entry level programmer not too much experience, with most experience with web development in java and PHP, not application development.

Ok so I have VS.NET 2003.

So onto the questions

1. I see a lot of discussion about Managed vs Unmanaged(native?) code. What does this exactly mean, maybe as article link or somewhere I can read up on this would help.

2. Where is a good place to start learning how to program in C#? Books or web resources? I realize its a lot like Java and C++ which should be ok for me to start with as I am familiar with both.

3. I had a hard time with VB6 as I found it impossibe to navigate through the Help files. Never finding what I needed.
I guess im just used to java's API being so simple. Typing in the class shows me all its methods etc. Was I doing something wrong? How can I get the information I need from the help files?

Any more advise from advanced programmers would be helpful.

Thanks a ton