Folks,

I want to become proficient with C#. I’m aware that it will take no less than 6 months. There’s a desktop app that I want to design and write using the best practices during this time. It’s a real-time data plotter (components from National Instruments Measurement Studio will do the heavy plotting).

I know C++ and used to be somewhat proficient with MFC and COM. However I was staying away from C++ for the last 6 years. I was writing in C (for microcontrollers), VB6 and MATLAB.

Would anybody recommend good books or other resources?
What puzzles me at the moment is the document/view architecture in .NET .

- Nick