Share via


Información general de Windows que programa en C++

Puede utilizar Visual C++ para escribir una gran variedad de programas que se ejecutan en un equipo de Windows (x86, x64 o la ARM), en un servidor de Windows, en la nube, o en Xbox.Los programas bien escritos de C++ pueden rápidos, eficaces, económicos del consumo de energía, y aprovechar totalmente de dispositivos con varios núcleos y de mucho- shell, página general en la unidad central de gráficos (GPGPU), y otros avances recientes en hardware.

aplicaciones y Games de Tienda Windows

En Windows 8, puede utilizar C++ para crear aplicaciones de Tienda Windows que el código nativo y tienen una interfaz de usuario de XAML o utilizan DirectX.También puede escribir componentes de Windows en tiempo de ejecución en código nativo con otras aplicaciones de Tienda Windows pueden consumir- estas aplicaciones de inclusión que se escriben en C#, Visual Basic, o JavaScript.Para obtener más información, vea Cree la primera aplicación de almacén de Windows mediante C++Cree el primer juego de almacén de Windows mediante DirectX, y Crear componentes de tiempo de ejecución de Windows en C++.

También puede escribir aplicaciones, juegos, y los componentes de Tienda Windows sin utilizar Extensiones de componentes de Visual C++ (C++/CX); en su lugar, puede utilizar Biblioteca de plantillas de Windows Runtime C++ (WRL).Para obtener más información, vea Biblioteca de plantillas de Windows Runtime C++ (WRL).

Escritorio, Servidor, y aplicaciones y Games de nube

En la nube puede los ensamblados de código nativo de Windows Azure en C++ y llamada en ellos de roles web que se crean en C#.Para obtener más información, vea El SDK de Windows Azure.

En Windows 8 y Windows Server 2012, puede utilizar Visual C++ para crear muchas clases de software:

Puede utilizar Visual C++ para empaquetar casi cualquier tipo de funcionalidad de alto rendimiento personalizada en archivos DLL Win32 o en archivos DLL COM que pueden usar las aplicaciones de C++ o por las aplicaciones escritas en otra lenguaje- para el ejemplo, C# o Visual Basic.Para obtener más información sobre los archivos DLL de Win32, vea Archivos DLL de Visual C++.Para obtener más información sobre el desarrollo COM, vea Component Object Model (COM).

SDK y archivos de encabezado

Visual C++ incluye bibliotecas estándar de c y C++, la biblioteca estándar (STL) de la plantilla, y otras bibliotecas Microsoft- concretas.Los archivos de encabezado de estas bibliotecas todos se encuentran en el directorio de instalación de Visual Studio en \VC \.La inclusión de las bibliotecas de Microsoft:

  • Microsoft Foundation Classes (MFC): Un marco orientado a objetos para crear la empresa tradicional de programas - especial de Windows aplicación- con interfaces de usuario complejas que botones, cuadros de lista, vistas de árbol, y otra de la característica controla.Para obtener más información, vea Escritorio Appplications de MFC.

  • Active Template Library (ATL): Una biblioteca eficaz auxiliares para crear componentes COM.Para obtener más información, vea Componentes de escritorio COM ATL.

  • AMP de C++ (paralelismo masivo acelerado C++): Una biblioteca que habilita el trabajo computacional de alto rendimiento en el GPU.Para obtener más información, vea C++ AMP (C++ Accelerated Massive Parallelism).

  • Runtime de simultaneidad: Una biblioteca que simplifica el trabajo de programación paralela y asincrónica para dispositivos núcleos y de mucho- shell.Para obtener más información, vea Runtime de simultaneidad.

Mucho Windows que programa escenarios también requiere el SDK de Windows, incluidos los archivos de encabezado que permiten el acceso a componentes del sistema operativo Windows.De forma predeterminada, todas las ediciones de Visual Studio 2012 instalan el Modern SDK, que habilita el desarrollo de aplicaciones de Tienda Windows.Para obtener más información sobre los SDK de Windows para versiones anteriores de Windows, vea Información general de Windows SDK.

Otras plataformas como Xbox y azul tienen su propio SDK que puede que tenga que instalar.Para obtener más información, vea el centro para desarrolladores de DirectX y el centro blanco máximo del desarrollador.

Herramientas de desarrollo

Visual Studio incluye un depurador eficaz para el código nativo, las herramientas de análisis estáticas, herramientas de depuración de gráficos, un editor de código completo, compatibilidad para pruebas unitarias, y muchas otras herramientas y utilidades.Para obtener más información, vea Desarrollo de aplicaciones en Visual Studio y Tools for Visual C++ Development.

Artículos relacionados

Título

Descripción

Visual C++

Tema primario para el contenido de MSDN Library sobre C++.