.NETアプリケーションの開発を学ぶために(あなたがWindowsのボックスにアプリケーションを書く必要がある唯一の方法ですが、それ以外の場合は必要ありません)、Jeffrey Richterの優れた本CLR Via C#から始めましょう。後で最初のカップルの章を保存してください。 C#およびすべての.NETアプリケーション開発の基礎となる2.0 CLRについて知る必要があるすべてのものを手に入れることができます。)
完了したら、Linqを調べてください。 Linqは、3.0および3.5バージョンのフレームワークとそれに関連する言語のアップデートに含まれるさまざまな言語機能の更新をカバーしています。基本+ Linqの良い理解で、あなたはまともなアプリケーションをすぐに作成するでしょう。
ここで、デスクトップアプリケーションを構築するときに使用するフレームワーク:WinformsまたはWPF。
あなたはWeb開発者なら、離れてその古いのWinFormsがらくたを投げるとWPFで取得します。 winformsを扱うよりも、xamlでWPFフォームを編集する方がずっと快適です。
WPFについての最も良い点は、驚くべきデータバインディングのサポートです。実際、WPFバージョンのMVCはWPFのデータバインディングサポートに基づいています。
databinding cheat sheetを確認し、MVVMについて学んでください。
ウェブプログラミングの経験はありますか? ASP.NET? –
OPに追加されました。どうも! –