Cenni preliminari sulle finestre di programmazione in C++
È possibile utilizzare Visual C++ per scrivere un'ampia varietà di programmi che possono essere eseguiti su un computer Windows (x86, x64 o ARM), in un server Windows, nel cloud oppure sulla XboxI programmi ben scritti in C++ possono essere veloci, efficienti, economici nel consumo di energia e in grado di sfruttare appieno il multicore o i dispositivi con molti core, calcolare generali sull'unità di elaborazione grafica (GPGPU) e altri avanzamenti hardware recenti.
Windows Store Applicazioni e giochi
In Windows 8, è possibile utilizzare C++ per creare applicazioni Windows Store compilate in codice nativo e che dispongono di un'interfaccia utente XAML o utilizzano DirectX.È inoltre possibile scrivere componenti Windows Runtime nel codice nativo di altre applicazioni Windows Store può utilizzare queste applicazioni che sono scritte in C#, Visual Basic, o JavaScript.Per ulteriori informazioni, vedere le pagine Creare la prima applicazione Windows Store utilizzando C++, Creare i primi giochi Windows Store con DirectXe Creare componenti Windows Runtime in C++.
È inoltre possibile scrivere applicazioni, giochi e i componenti di Windows Store senza utilizzare Estensioni componenti Visual C++ (C++/CX); in alternativa, è possibile utilizzare Libreria di modelli di Windows Runtime C++ (WRL).Per ulteriori informazioni, vedere Libreria di modelli di Windows Runtime C++ (WRL).
Desktop, Serve, applicazioni Cloud e giochi
Nel Cloud è possibile utilizzare il codice nativo Windows Azure per assemblare in C++ e chiamare all'interno di esso ruoli Web che sono stati creati in C#.Per ulteriori informazioni, vedere la pagina Windows Azure SDK.
In Windows 8 e su Windows Server 2012, è possibile utilizzare Visual C++ per creare molti tipi di programmi:
Applicazioni da riga di comando e utilities.Per ulteriori informazioni, vedere Applicazioni console in Visual C++.
Gioco DirectX eseguito sul computer o sulla Xbox.Per ulteriori informazioni, visitare il sito Centro di sviluppo DirectX.
Applicazioni consumer con interfacce utente grafiche sofisticate.Per ulteriori informazioni, vedere la pagina Hilo: Sviluppo Applicazione in C++ per Windows
Le applicazioni aziendali e line-of-business da eseguire in .NET Framework, o fungono da ponte tra le applicazioni .NET Framework e le applicazioni o i componenti che vengono scritti in codice nativo.Per ulteriori informazioni, vedere programmazione.NET di Visual C++.
Client del database SQL che viene eseguito in codice nativo.Per ulteriori informazioni, vedere la pagina SQL Server Native Client.
Componenti aggiuntivi per le applicazioni Microsoft Office.Per ulteriori informazioni, vedere la pagina Compilare un componente aggiuntivo in C++ per Outlook 2010.
Driver di dispositivo.Per ulteriori informazioni, vedere Windows Driver Kit (WDK) su MSDN.
servizi Windows.Per ulteriori informazioni, vedere Introduzione alle applicazioni di servizio Windows.
È possibile utilizzare Visual C++ per comprimere qualsiasi tipo di funzionalità a elevate prestazioni personalizzata nelle DLL Win32 o nella dll COM che possono essere utilizzati nelle applicazioni C++ o applicazioni scritte in un'altra lingua, ad esempio il c o Visual Basic.Per ulteriori informazioni sull'utilizzo di DLL Win32, vedere la pagina DLL di Visual C++.Per ulteriori informazioni sulla sviluppo COM, vedere la pagina Component Object Model (COM).
SDK e File di intestazione
Visual C++ include librerie standard C e C++, la Standard Template Library (STL) e altre librerie specifiche Microsoft.I file di intestazione per queste librerie sono tutti situati nella cartella di installazione Visual Studio nella cartella \VC\.Le librerie Microsoft includono:
Microsoft Foundation Classes (MFC): Un framework orientato a oggetti per creare un programma tradizionale Windows—specialmente per le applicazioni aziendali—che non dispongono di interfacce utente avanzate con pulsanti funzionali, caselle di riepilogo, visualizzazioni ad albero e altri controlli.Per ulteriori informazioni, vedere Desktop Appplications MFC.
Active Template Library (ATL): Una libreria di supporto avanzato per la creazione di componenti COM.Per ulteriori informazioni, vedere Componenti del desktop COM ATL.
C++ AMP (C++ Accelerated Massive Parallelism): Una libreria che consente elevate prestazioni di calcolo per lavorare con la GPU.Per ulteriori informazioni, vedere C++ AMP (C++ Accelerated Massive Parallelism).
Runtime di concorrenza: Una libreria che semplifica il lavoro in parallelo e la programmazione asincrona per i dispositivi multicore e many-core.Per ulteriori informazioni, vedere Runtime di concorrenza.
Troppi scenari di programmazione Windows richiedono le Windows SDK, che includono i file di intestazione che abilitano gli accessi ai i componenti del sistema operativo.Per impostazione predefinita, tutte le edizioni di Visual Studio 2012 installano un SDK moderno, che consente lo sviluppo di applicazioni Windows Store.Per ulteriori informazioni su Windows SDK per versioni precedenti di Windows, vedere Cenni preliminari su Windows SDK.
Altre piattaforme come Xbox e Azure dispongono di SDK proprietarie, che è necessario installare.Per ulteriori informazioni, vedere il Centro per sviluppatori di DirectX e il Centro per sviluppatori Azure.
Strumenti di sviluppo
Visual Studio include un debugger efficace per il codice nativo, strumenti di analisi statica, strumenti di debug grafico, editor di codice completo, supporto per gli unit test e molti altri strumenti ed utilità.Per ulteriori informazioni, vedere Sviluppo di applicazioni in Visual Studio e Tools for Visual C++ Development.
Articoli correlati
Titolo |
Descrizione |
---|---|
Argomento principale per il contenuto MSDN Library su C++. |