Omówienie systemu Windows programowania w języku C++
Visual C++ można użyć pisać szeroką gamę programami uruchamianymi na komputerze z systemem Windows (x 86, x 64 lub ARM), w systemie Windows server, w chmurze, lub na konsoli Xbox.Dobrze napisane programów C++ są szybkie, skuteczne, ekonomiczne w zużycie energii oraz możliwość wykorzystania wszystkich zalet urządzeń wielordzeniowych i wielu rdzeni, ogólne, computing na grafice przetwarzania jednostki (GPGPU) i innych zaawansowanych osiągnięć w sprzęt.
Windows StoreAplikacji i gier
Na Windows 8, można użyć języka C++ napisać Windows Store aplikacji, które skompilować do kodu macierzystego i użytkownik XAML interfejs lub użyć programu DirectX.Można również napisać Środowisko wykonawcze systemu Windows składniki w trybie macierzystym tego innym kod Windows Store aplikacje mogą spożywać — należą do nich aplikacje, które zostały napisane w języku C#, Visual Basic lub języka JavaScript.Aby uzyskać więcej informacji, zobacz Tworzenie pierwsza aplikacja magazynu systemu Windows przy użyciu języka C++, Tworzenie pierwsza gra magazynu systemu Windows przy użyciu programu DirectX, i Składniki wykonawcze Windows tworzenie w języku C++.
Można również napisać Windows Store aplikacje, gry i składniki bez korzystania z Rozszerzenia składników dla programu Visual C++ (C++/CX); Zamiast tego można użyć Biblioteka szablonów C++ środowiska wykonawczego systemu Windows (WRL).Aby uzyskać więcej informacji, zobacz Biblioteka szablonów języka C++ środowiska wykonawczego systemu Windows (WRL).
Pulpit, serwera, a chmury aplikacje i gry
W chmurze można zestawów kodu macierzystego Windows Azure w C++ i wywołanie do nich z ról w sieci Web, które zostały utworzone w języku C#.Aby uzyskać więcej informacji, zobacz Windows Azure SDK.
Na Windows 8 i Windows Server 2012, Visual C++ można użyć do tworzenia różnego rodzaju programów:
Aplikacji wiersza polecenia i narzędzia.Aby uzyskać więcej informacji, zobacz Aplikacji konsoli w programie Visual C++.
Gry DirectX, które są uruchamiane PC lub konsoli Xbox.Aby uzyskać więcej informacji, zobacz Centrum deweloperów programu DirectX.
Aplikacje konsumenta, które mają zaawansowanych graficzne interfejsy użytkownika.Aby uzyskać więcej informacji, zobacz Hilo: rozwijanie C++ aplikacje dla systemu Windows
Przedsiębiorstwa i line-of-business aplikacji, które uruchomiony na.NET Framework lub służyć jako pomost między.NET Framework aplikacji i aplikacji lub składników, które są zapisywane w kodzie macierzystym.Aby uzyskać więcej informacji, zobacz .NET Programowanie w języku Visual C++.
Klienci bazy danych SQL, które są uruchamiane w kodzie macierzystym.Aby uzyskać więcej informacji, zobacz Programu SQL Server Native Client.
Dodatki aplikacji pakietu Microsoft Office.Aby uzyskać więcej informacji, zobacz budynku C++ Add-in dla programu Outlook 2010
Sterowniki urządzeń.Aby uzyskać więcej informacji, zobacz Windows Driver Kit ((WDK))
Usługi systemu Windows.Aby uzyskać więcej informacji, zobacz Wprowadzenie do aplikacji usługi systemu Windows.
Visual C++ można użyć, aby pakiet prawie wszystkich rodzajów niestandardowe funkcje wysokiej wydajności w bibliotekach DLL systemu Win32 lub w bibliotekach DLL modelu COM, które mogą być spożywane przez aplikacje C++ lub przez aplikacje, które zostały napisane w innych językach — na przykład, C# lub Visual Basic.Aby uzyskać więcej informacji na temat biblioteki DLL systemu WIn32, zobacz Biblioteki DLL w programie Visual C++.Aby uzyskać więcej informacji na temat rozwoju COM, zobacz Component Object Model (COM).
Zestawy SDK i pliki nagłówkowe
Visual C++ zawiera C i C++ biblioteki standardowej biblioteki szablon standardowy (STL) oraz innych bibliotek specyficzne dla firmy Microsoft.Pliki nagłówków dla tych bibliotek znajdują się w katalogu instalacyjnym programu Visual Studio w folderze \VC\.Biblioteki Microsoft należą:
Microsoft Foundation Classes (MFC): Object-oriented ramy dla tworzenia tradycyjnych programów systemu Windows — zwłaszcza aplikacji dla przedsiębiorstw — które mają interfejsy użytkownika sformatowanego tej funkcji przycisków, pól list, widoki drzewa i inne formanty.Aby uzyskać więcej informacji, zobacz Aplikacje dla Pulpitu MFC.
Biblioteki Active Template Library (ATL): Biblioteka potężny pomocnika do tworzenia składników modelu COM.Aby uzyskać więcej informacji, zobacz Składniki COM pulpitu ATL.
AMP C++ (C++ przyspieszane ogromne równoległości): Biblioteki, która umożliwia wydajne ogólne obliczeniowych pracy na GPU.Aby uzyskać więcej informacji, zobacz C++ AMP (C++ przyspieszyć równoległości prostych masowe).
Współbieżność Runtime: Biblioteki, który upraszcza prac programowania równoległego i asynchronicznych wielordzeniowych i wielu rdzeni urządzeń.Aby uzyskać więcej informacji, zobacz Współbieżność Runtime.
Wiele scenariuszy programowania Windows wymagają również zestaw SDK systemu Windows, który zawiera pliki nagłówków, które umożliwiają dostęp do składników systemu operacyjnego Windows.Domyślnie, wszystkie wersje systemu Visual Studio 2012 zainstalować nowoczesnych zestaw SDK, który umożliwia rozwój Windows Store aplikacji.Aby uzyskać więcej informacji na temat systemu Windows SDK dla wcześniejszych wersji systemu Windows, zobacz Omówienie systemu Windows SDK.
Innych platformach, takich jak Xbox i Azure mają swoje własne SDK, które może być konieczne zainstalowanie.Aby uzyskać więcej informacji zobacz Centrum deweloperów programu DirectX i Azure Developer Center.
Narzędzia programistyczne
Visual Studio zawiera doskonałego debugera dla kodu macierzystego analizy statycznej narzędzia, narzędzia debugowania grafiki, Edytor kodu w pełni funkcjonalny, wsparcie dla testów jednostkowych i wiele innych narzędzi.Aby uzyskać więcej informacji, zobacz Opracowywanie aplikacji w programie Visual Studio, i Tools for Visual C++ Development.
Powiązane artykuły
Tytuł |
Opis |
---|---|
Temat nadrzędny dla zawartości biblioteki MSDN o C++. |