title: C# GUI programming for beginners: Where to start?
body: <p>I'm a C++/Java developer and have no idea about .Net or GUIs. I need to develop a windows app for 2000/XP/Vista/7.</p>
  
  <p>I think I've come to conclusion that C# is the best and the fastest way to go (please correct me if I'm wrong). What do you recommend? Which GUI approach should I learn? (Forms? Any other stuff?)</p>
  
  <p>Is it the best way to compile in .Net 2.0 mode? It's going to be an application for the public to download.</p>