在 C++ 的 Windows 程式設計的概觀

您可以使用 Visual C++ 來撰寫以 Windows 電腦上各種程式 (x86、x64 或, ARM),在 Windows Server 上,在雲端,或者在 Xbox。編寫完善的 C++ 程式快速,更有效率,因此在節省電源使用和可以利用多核心和許多核心裝置的,在圖形處理單元 (GPGPU) 的一般計算和硬體上其他新進展。

Windows 市集 應用程式和遊戲

在 Windows 8中,您可以使用應用程式編譯為機器碼並具有 XAML 使用者介面或使用的 DirectX Windows 市集 應用程式。您也可以撰寫 Windows 執行階段 元件用其他 Windows 市集 應用程式中使用這些包含應用程式可以在中以 C#、Visual Basic、JavaScript 撰寫的機器碼。如 使用 C++,建立您的第一個 Windows 市集應用程式需詳細資訊,請參閱, 使用 DirectX,建立您的第一個 Windows 市集遊戲,和 建立 C++ 中的 Windows 執行階段元件

您也可以撰寫 Windows 市集 應用程式、遊戲和元件,而不需要使用 Visual C++ 元件擴充功能 (C++/CX);相反地,您可以使用 Windows 執行階段 C++ 樣板庫 (WRL)。如需詳細資訊,請參閱Windows Runtime C++ Template Library (WRL)

桌面、伺服器和雲端應用程式和遊戲

在雲端可以 Windows Azure C++ 的機器碼組件和呼叫它們以 C# 建立的 Web 角色。如需詳細資訊,請參閱 Windows Azure SDK

在 Windows 8 和 Windows Server 2012,您可以使用 Visual C++ 建立的各種程式:

您可以使用 Visual C++ 包裝幾乎任何類型的自訂高效能功能在 Win32 DLL 或可由 C++ 應用程式或應用程式中撰寫其他語言 (例如、C# 或 Visual Basic 的 COM DLL。如需 WIn32 DLL 的詳細資訊,請參閱 在 Visual C++ Dll。如需 COM 開發的詳細資訊,請參閱 Component Object Model (COM)

SDK 和標頭檔

Visual C++ 包含 C 和 C++ 標準程式庫、Standard Template Library (STL) 和其他 Microsoft 特定程式庫。這些程式庫的標頭檔都位於\ VC \資料夾下的 Visual Studio 安裝目錄。Microsoft 程式庫包括:

  • Microsoft Foundation Class (MFC):建立的傳統 Windows 程式特殊商務一個物件導向架構應用程式中有以按鈕、清單方塊、樹狀檢視和其他控制項功能豐富的使用者介面。如需詳細資訊,請參閱MFC 桌面 Appplications

  • Active Template Library (ATL):建立的 COM 元件強大的 Helper 程式庫。如需詳細資訊,請參閱ATL COM 元件桌面

  • C++ AMP (C++ Accelerated Massive Parallelism):啟用在 GPU 高效能計算一般工作的程式庫。如需詳細資訊,請參閱C++ AMP (C++ Accelerated Massive Parallelism)

  • 並行執行階段:簡化並行和非同步程式設計工作多核心和許多核心裝置的程式庫。如需詳細資訊,請參閱並行執行階段

程式設計案例的許多 Windows 也需要 Windows SDK,包括標頭檔啟用對 Windows 作業系統元件的存取。根據預設, Visual Studio 2012 的所有版本安裝現代 SDK,讓 Windows 市集 應用程式的開發。如需 Windows 舊版的 Windows SDK 的詳細資訊,請參閱 Windows SDK 概觀

其他平台 (例如 Xbox 和 Azure 有自己的 SDK 您可能必須安裝。如需詳細資訊,請參閱 DirectX 開發人員中心和 Azure 的開發人員中心。

開發工具

Visual Studio 包含機器碼的一個功能強大的偵錯工具、靜態分析工具、圖形偵錯工具、全功能的程式碼編輯器、支援單元測試和許多其他工具和公用程式。如需詳細資訊,請參閱Visual Studio 應用程式開發Tools for Visual C++ Development

相關文件

標題

描述

Visual C++

MSDN Library 內容的父代主題有關 C++。