Freigeben über


Übersicht über Windows programmierend in C++

Sie können Visual C++ verwenden, um eine Vielzahl von Programmen zu schreiben, die auf Windows PC (x86, x64 oder ARM), auf einen Windows-Server, in die Cloud oder auf Xbox ausgeführt werden.Gut geschriebene C++-Programme sind schnell, effizient, wirtschaftlich im Energieverbrauch, und in der Lage, vollständig nutzt aus mehreren und VielKerngeräten zu ziehen, allgemeiner Computer auf der Graphikverarbeitungseinheit (GPGPU) und andere neue Fortschritte in der Hardware.

Windows Store-App und -Spiele

Klicken Sie auf Windows 8 können Sie C++ verwenden, um Windows Store-App zu schreiben, die in systemeigenen Code kompilieren und eine XAML-Benutzeroberfläche haben oder DirectX.Sie können Windows-Runtime Komponenten im systemeigenen Code verfassen, dem andere Windows Store-App genutzte-diese Einschließungs-Apps verweisen kann, die in C#, Visual Basic oder in JavaScript geschrieben werden.Weitere Informationen finden Sie unter Erstellen Sie die erste Windows Store-App mit C++ unter, Erstellen Sie das erste Windows Store-Spiel mithilfe DirectXs und Erstellen von Windows Runtime-Komponenten in C++.

Sie können Windows Store-App, -Spiele und Komponenten auch schreiben, ohne Komponentenerweiterungen für Visual C++ (C++/CX) verwenden, stattdessen können Sie Windows Runtime C++ Template Library (WRL) verwenden.Weitere Informationen finden Sie unter Windows Runtime C++ Template Library (WRL).

Desktop, Server und Cloud-Apps und Spiele

In der Cloud können Sie Assemblys Windows Azure-systemeigenen Codes in C++ und Aufruf in sie von den Webrollen, die in C# erstellt werden.Weitere Informationen finden Sie unter Windows Azure SDK.

Klicken Sie auf Windows 8 und Windows Server 2012 können Sie Visual C++ verwenden, um viele Arten Programme zu erstellen:

Sie können Visual C++ verwenden, um fast alle Weise benutzerdefinierte leistungsstarke Funktionen in Win32-DLLs oder in COM DLL zu packen, das von C++-Apps oder durch App genutzt werden kann, die in anderen Sprache – z. B. C# oder Visual Basic geschrieben werden.Weitere Informationen zu Win32-DLLs, finden Sie unter DLLs in Visual C++.Weitere Informationen zu COM-Entwicklung, finden Sie unter Component Object Model (COM).

SDKs und Headerdateien

Visual C++ enthält die C- und C++-Standardbibliotheken, der Standardvorlagenbibliothek (STL) und andere Microsoft-Besonderebibliotheken ein.Alle Headerdateien für diese Bibliotheken sind in Visual Studio-Installationsverzeichnis unter \VC\.Das Microsoft-Bibliothekseinschließung:

  • MFC (Microsoft Foundation Classes): Ein objektorientiertes Framework zum Erstellen des herkömmlichen Windows-Programm-besonderunternehmens, Anwendung-dass komplexe Benutzeroberflächen verfügen, die Schaltflächen kennzeichnen, der Listenfelder, der Strukturansichten und der anderer steuert.Weitere Informationen finden Sie unter MFC-Desktopanwendungen.

  • ATL (Active Template Library): Ein leistungsstarkes Hilfebibliothek zum Erstellen von COM-Komponenten.Weitere Informationen finden Sie unter Desktop-Komponenten ATL COM.

  • C++-AMP (C++ beschleunigte enorme Parallelität): Eine Bibliothek, die leistungsstarke allgemeine Computerarbeit zum GPU aktiviert.Weitere Informationen finden Sie unter C++ AMP (C++ Accelerated Massive Parallelism).

  • Concurrency Runtime: Eine Bibliothek, die die Aufgabe der parallelen und asynchronen Programmierung für die vieladrige und VielKerngeräte vereinfacht.Weitere Informationen finden Sie unter Concurrency Runtime.

Viele Programmierszenarien Windows benötigen auch das Windows SDK, das die Headerdateien einschließt, die Zugriff auf den Windows-Betriebssystemkomponenten aktivieren.Standardmäßig installieren alle Editionen von Visual Studio 2012 das moderne SDK, das Entwicklung von Windows Store-App aktiviert.Weitere Informationen zur Windows SDKs für frühere Versionen von Windows, finden Sie unter Übersicht über den Windows SDKs.

Andere Plattformen wie Xbox und Azure verfügen über eigene SDKs, die Sie möglicherweise installieren müssen.Weitere Informationen finden Sie im DirectX-DeveloperCenter und das azurblaue Developer Center.

Entwicklungstools

Visual Studio enthält einen effizienten Debugger für systemeigenen Code, Tools der statischen Analyse, Graphikdebugtoole, ein umfassenden Code-Editor, einen Unterstützung für Komponententests und viele weitere Tools und Hilfsprogramme ein.Weitere Informationen finden Sie unter Anwendungsentwicklung in Visual Studio und Tools for Visual C++ Development.

Verwandte Elemente

Titel

Beschreibung

Visual C++

übergeordnetes Thema für MSDN Library-Inhalt über C++.