Ваш вопрос превратился в вопрос о плане обучения программированию, который является очень очень длинным планом. Я дам вам начальные советы с моей личной точки зрения:
1- Обучение работе с IDE (Visual Studio) не является основной проблемой, изучение языка (C #) и технологии (.NET) более важно.
2- Более важным, чем изучение языка программирования, является изучение Как программировать? , то есть: вы должны изучить алгоритмы, структуры данных, разработку программного обеспечения, проектирование баз данных и т. Д. помимо изучения языка программирования.
3- Если вы новичок, VS Express выполнит большинство ваших потребностей, так как вы улучшите свои навыки, вы обнаружите, что у него есть некоторые ограничения. Вы можете найти сравнение между различными выпусками Visual Studio здесь .
4 - Windows Presentation Foundation (WPF) - это новый способ Microsoft для создания крутых настольных приложений, но вам все еще нужны традиционные WinForms.
5- Мир движется Web , тогда вам нужно проверить пути ASP.NET (ASP.NET, ASP.NET Ajax, ASP.NET MVC). Веб-аналог WPF - SilverLight (который раньше был частью самого WPF).
6- Согласно VS Express FAQ :
Возможность нацеливания на версию
.NET Framework, кроме 3.5 (т.е.
мульти-таргетинг) входит во все
Visual Studio Express Edition
товары. Многоцелевой таргетинг доступен
в меню свойств проекта
который можно выбрать, перейдя в
Проект-> Свойства.