>>100
リンク先のものはMSの次期主力開発ツール郡のβ版で無料。
http://www.microsoft.com/japan/msdn/vstudio/2005/express/vcsharp/
上記のリンク先にあるのがC#用の統合開発環境。

今どのレベルにあるのか分からないんだけど、とりあえず短期目標と長期目標という2つの
目標を掲げて、先ずは短期目標としてGUIアプリケーションのプログラミングをやってみるの
がよいと思う。
ツールを使えない状態の人が、学習が目的にしろ1から書き起こしていくというのは既に無
理な時代になってるんじゃないかと・・・・・・
例えば昔なら、Cを学んでそこからOOPと共にC++を学んでいくというのが標準的な学習順
だったみたいだけど、今時は逆にC+++MFCから始めて、イベントループを回しながらメッ
セージをディスパッチするなんて事は、その後に学んだ方がずっと効率的だと思う。

仕様書とソースがあればロジックを図化できるとかいうレベルの人でもない限り、逆に言う
とそのレベルに達するまでは、欲張らずに短期目標を積み重ねていくのがいいと思う。