Share via


C++ でプログラミングする Windows の概要

Windows のデスクトップ コンピューター (x86、x64 または ARM) では、Windows Server で、クラウドで、または Xbox で実行されるさまざまプログラムを作成するには、Visual C++ を使用できます。効率的に C++ プログラムはパワー消費量でも、マルチコア、多くのコアを、デバイス単位 (GPGPU) を処理するグラフィックスの一般的な計算およびハードウェアの他の最新の前進最大限に活用できるよう、かつ経済的。

Windows ストア Apps、ゲーム

Windows 8で、ネイティブ コードにコンパイルされ、XAML のユーザー インターフェイスがある場合、または DirectX を使用する Windows ストア の apps を作成するのに C++ を使用できます。また Windows ストア の他の apps これらの実装を含む、C、Visual Basic、JavaScript で記述された apps を行うことができます Windows ランタイム ネイティブ コードのコンポーネントを記述できます。詳細については、C++ を使用して Windows の最初ストア アプリケーションを作成します。DirectX を使用して、最初の Windows ストアのゲームを作成します。C++ Windows のランタイム コンポーネントの作成" "を参照してください。

また Visual C++ コンポーネント拡張 (C++/CX) を使用せずに Windows ストア の apps、ゲームなどのコンポーネントを記述できます。; 代わりに、Windows ランタイム C++ テンプレート ライブラリ (WRL) を使用できます。詳細については、「Windows ランタイム C++ テンプレート ライブラリ (WRL)」を参照してください。

デスクトップ、サーバーとクラウド Apps、ゲーム

Cloud Explorer で、C で作成された Web ロールから、C++ の Windows Azure ネイティブ コードのアセンブリに使用できます。詳細については、Windows Azure SDK" "を参照してください。

Windows 8 と Windows Server 2012で、多くの種類のプログラムを作成するために Visual C++ を使用する:

Win32 DLL または C++ の apps または例では、C または Visual Basic 言語で記述された他の apps で使用できるほとんどの COM DLL の種類のカスタム パフォーマンスの高い機能をパッケージ化するには、Visual C++ を使用できます。WIn32 DLL に関する詳細については、Visual C++ の DLLを参照してください。COM 開発に関する詳細については、Component Object Model (COM)を参照してください。

SDK とヘッダー ファイル

Visual C++ C、および C++ の標準ライブラリ、標準テンプレート ライブラリ (STL)、およびそのほかの Microsoft 固有のライブラリが含まれています。これらのライブラリのヘッダー ファイルはすべて\VC\フォルダーの下の Visual Studio のインストール ディレクトリに含まれています。Microsoft ライブラリには次のものが含まれています:

  • Microsoft Foundation では、(MFC) に分類しています: ボタン、リスト ボックス、ツリー ビュー、および他のコントロールを使用する豊富なユーザー インターフェイスを持つアプリケーション、従来の Windows プログラム特定のエンタープライズを作成するオブジェクト指向フレームワーク。詳細については、「MFC デスクトップ アプリケーション」を参照してください。

  • Active Template Library (ATL): COM コンポーネントを作成するための強力なヘルパー ライブラリ。詳細については、「ATL COM デスクトップ コンポーネント」を参照してください。

  • C++ AMP (C++ で加速された大きい並列) : GPU の高い一般的な計算の作業を有効にするライブラリ。詳細については、「C++ AMP (C++ Accelerated Massive Parallelism)」を参照してください。

  • 同時実行ランタイム: マルチコア、多くのコアのデバイス用にプログラミングする並列および非同期の操作が簡略化するライブラリ。詳細については、「同時実行ランタイム」を参照してください。

シナリオをプログラミングする多くの Windows では、Windows オペレーティング システムのコンポーネントへのアクセスを可能にするヘッダー ファイルを含む Windows SDK が必要です。既定では、Visual Studio 2012 のすべてのエディションは Windows ストア の apps の開発を可能にする最新 SDK をインストールします。Windows の以前のバージョンの Windows SDK に関する詳細については、Windows SDK の概要を参照してください。

インストールすることができます。Xbox と Azure などの他のプラットフォームに独自の SDK があります。詳細については、DirectX デベロッパー センターおよび Azure の開発者が中央揃え" "を参照してください。

開発ツール

Visual Studio は、単体テストのネイティブ コードの強力なデバッガーを、スタティック分析ツール、グラフィックのデバッグ ツール、完全な機能を備えたコード エディター、サポート、およびそのほかの多くのツールおよびユーティリティ含まれています。詳細については、「Visual Studio でのアプリケーション開発」および「Tools for Visual C++ Development」を参照してください。

関連トピック

Title

説明

Visual C++

C++ に関する MSDN ライブラリの内容の親トピック。