Visão geral de programação do Windows em C++
Você pode usar o Visual C++ para gravar uma ampla variedade de programas que executam no Windows PC (x, x64 ou BRAÇO), em um servidor Windows, em nuvem, ou em Xbox.Os programas escritos bem C++ podem rápidos, eficientes, econômicos consumo de energia, e tirar proveito total de dispositivos multicore e de muito- principais, computação geral na unidade de processamento gráfico GPGPU (), e outros avanços recentes no hardware.
aplicativos e jogos deWindows Store
Em Windows 8, você pode usar C++ para escrever aplicativos de Windows Store que compilam para código nativo e têm uma interface do usuário XAML ou usam DirectX.Você também pode escrever componentes de Tempo de Execução do Windows em código nativo que outros aplicativos de Windows Store consumir- podem acessar esses incluem aplicativos que são escritos em C#, Visual Basic, ou em Javascript.Para obter mais informações, consulte Criar seu primeiro aplicativo da Windows Store usando C++Criar seu primeiro jogo de Windows Store usando DirectX, e Criando componentes de Tempo de Execução do Windows em C++.
Você também pode escrever aplicativos, kits, e componentes de Windows Store sem usar Extensões de componentes Visual C++C++/CX(;) em vez disso, você pode usar Biblioteca em Tempo de Execução C++ do Tempo de Execução do WindowsWRL().Para obter mais informações, consulte Biblioteca de Modelos C++ do Tempo de Execução do Windows (WRL).
A área de trabalho, o servidor, e aplicativos e jogos de nuvem
Em nuvem você pode os módulos de código nativo do Windows para em C++ e a chamada nela das funções da Web que são criados em C#.Para obter mais informações, consulte Windows SDK Azure.
Em Windows 8 e em Windows Server 2012, você pode usar o Visual C++ para criar vários tipos dos programas:
Aplicativos e utilitários de linha de comando.Para obter mais informações, consulte Aplicativos de console no Visual C++.
Jogos de DirectX que executam no ou em Xbox.Para obter mais informações, consulte Centro de desenvolvedores de DirectX.
Aplicativos do consumidor que sofisticaram gráficas interfaces de usuário.Para obter mais informações, consulte Hilo: Desenvolvendo aplicativos C++ para o Windows
Aplicativos de empresa e da linha de negócios que executam no .NET Framework, ou servem como uma ponte entre aplicativos do.NET Framework e os aplicativos ou componentes que são escritos em código nativo.Para obter mais informações, consulte .NET programação no Visual C++.
Clientes de banco de dados SQL que executam em código nativo.Para obter mais informações, consulte SQL Server Native cliente.
Suplementos para aplicativos do Microsoft Office.Para obter mais informações, consulte Suplemento à c++ de compilação para Outlook 2010
Drivers de dispositivo.Para obter mais informações, consulte Starter (WDK) de driver do Windows
Serviços do Windows.Para obter mais informações, consulte Introdução aos aplicativos Windows service.
Você pode usar o Visual C++ para empacotar qualquer tipo da funcionalidade de alto desempenho personalizado em dlls Win32 ou em dlls COM que podem ser consumidos por aplicativos C++ ou aplicativos que são escritos em outro idioma para o exemplo, o C# ou o Visual Basic.Para obter mais informações sobre DLL do Win32, consulte DLLs no Visual C++.Para obter mais informações sobre o desenvolvimento COM, consulte Component Object Model (COM).
SDKs e arquivos de cabeçalho
Visual C++ incluem as bibliotecas padrão de C e C++, a biblioteca padrão (STL) do modelo, e outras bibliotecas vstemplate específicas.Todos os arquivos de cabeçalho para essas bibliotecas estão localizados no diretório de instalação do Visual Studio em \ \ VC pasta.As bibliotecas de O incluem:
A Microsoft foundation classes (MFC): Uma estrutura orientada a objeto para criar a empresa tradicional dos programas - especialmente do Windows que tenha as interfaces ricas de usuário que apresentam botões, caixas de listagem, os modos de exibição de árvore, e outros controles.Para obter mais informações, consulte Aplicativos para desktop do MFC.
Biblioteca ativa (ATL) de modelo: Uma biblioteca avançada auxiliar para criar componentes COM.Para obter mais informações, consulte Componentes da área de trabalho COM ATL.
AMP C++ (paralelismo maciço acelerado C++): Uma biblioteca que permite que o trabalho computacional geral de alto desempenho em GPU.Para obter mais informações, consulte AMP C++ (C++ acelerado paralelismo maciço).
Tempo de execução de concorrência: Uma biblioteca que simplifica o trabalho de programação paralela e assíncrono para dispositivos multicore e de muito- básicos.Para obter mais informações, consulte Tempo de execução de concorrência.
Muito Windows que programa cenários também requer Windows SDK, que inclui arquivos de cabeçalho que permitem acesso aos componentes do sistema operacional Windows.Por padrão, todas edições de Visual Studio 2012 instalam SDK modernos, que permite que o desenvolvimento de aplicativos de Windows Store .Para obter mais informações sobre Windows SDKs para versões anteriores do Windows, consulte Visão geral do windows SDK.
Outras plataformas como Xbox e Azure tem seu próprio SDKs que você pode precisar instalar.Para obter mais informações, consulte o desenvolvedor de DirectX centralizar e o centro de desenvolvedores de Para.
Ferramentas de desenvolvimento
O Visual Studio inclui um depurador poderosa para código nativo, as ferramentas de análise estática, as ferramentas de depuração de elementos gráficos, um editor de códigos completos caracterizado, suporte para testes de unidade, e muitas outras ferramentas e utilitários.Para obter mais informações, consulte Desenvolvimento de aplicativos no Visual Studio e Tools for Visual C++ Development.
Artigos relacionados
Nome |
Descrição |
---|---|
Tópico pai para o conteúdo da Biblioteca MSDN sobre C++. |