Visual C# 2005 プログラミング入門

arton先生のVS2005本を読んでいるが、VS2005はすばらしすぎる!もっと早くVSとC#を勉強すべきだった。wxPython本も購入して全く読んでないが、GUIはVS2005のC#に勝るものがないのではないかと思ってしまうほどすばらしい。


Web系は分からないが、Desktop系のGUIはVS2005になるとVBももはや不要ということで、C#のみ覚えれば十分。それ以外のGUI系は仕事で必要性がある以外は勉強する必要ないという結論に達した。


何がすばらしいかと言えば、リッチなコントロールコンポーネントGUIのパフォーマンスの良さ、C#の洗練された言語仕様によるコードの単純化、直感的な操作でのGUI作成、SQLやOfficeシリーズとの密な連携、.NET Frameworkによる新しい仕組みなど、挙げればきりがないがとにかくすばらしい。DesktopアプリならJavaEclipseの組み合わせと比較すると勝負にならないほどのできだと思う。


C++も確かに(歴史的に見れば)すばらしい言語であるし、良書もたくさん世の中に存在するが、もはや時代遅れの技術なのでC#を勉強することで、C++の勉強が必要ないということを確信できた。覚えるべきことは他にたくさんある!問題は、自分のいるCAE業界では、本格的なDesktopアプリは未だにC++で作成しているということだ。私のいる会社の次世代のアプリは、baseの部分やGUIがほぼ全てC++で作成されていると思うが、やっとバージョン1.0が出たというところなので、今さらC++を今後数年にわたり(10年以上?)引っ張るのか〜という感じである。


もしかしたら、別のアプリではVB.NETを使用しているかもしれないが、そうであればC#を使えるチャンスが出てくるので仕事でもC#を使いたい…。そうなってくるとVBAASP.NETも勉強したい…。大して勉強した訳でもないが、もうJava系は完全に捨てよう…。