マイクロソフトの「.NETテクノロジー」に対応した『Visual C++』の後継言語。「.NET Framework」を利用したアプリケーションの開発に対応しており、特別な仕組みをユーザ側が開発しなくても容易にC/Sモデル、分散アプリケーションの開発ができるようになっている。 また、標準C++言語が拡張されており、新たにマネージプログラミングをサポート。マネージクラスを使って共通言語ランタイムの機能をすべて利用することができる。この機能にはメモリリークを未然に防ぐことのできるガベージコレクション、マネージコンポーネントの型とインタフェースを完全に記述できる拡張可能なメタデータなどがあり、言語を越えたコンポーネントプログラミングへの対応がより強化されている。もちろん、パフォーマンス優先のスタンドアロンアプリケーションのために既存のクラス(アンマネージクラス)も使用できる。(瓜生 聖)
123
111
もう少し手軽にプログラムできる機能が欲しかった・・・
個人的には.NETをやるのであればVC++.NETよりもC#やVB.NETのほうをお勧めします。 GUIのデザイナもなく、VBと同じ感覚で始めるとすぐに挫折することになると思われます。C++は機能が多すぎて使い切れない言語であり、C++を使い慣れている人以外には敷居が高いものとなっています。 つまり手軽にプログラムを組むというのであればVC++はやめておくべきです。もう少し手軽にプログラムできる機能が欲しい、というのが正直な意見です。プログラマーを助ける機能が少なくて悲しくなります。が。やっぱりそういうときにはC#なんでしょう・・・。 VC++.NETになってプログラムを組む方法が (1)従来のMFCを使う (2).NET Frameworkを使う という2つになりました。今からプログラムを組むのだったら(2)ですが、資料の多さを考えると(1)だし・・・と非常に迷う選択です。 VC6との大きな違いはマネージコードが書けることぐらいです。 総合すると、いささか時代に取り残された感じがするVC++.NETです。もう少し頑張って欲しいです。 あと、VC++.NET Standardには最適化の機能がついていません。Professional版でないと最適化してくれないようですので注意しましょう。
マイクロソフト
|