Visual C++ in Visual Studio

Il linguaggio di programmazione e gli strumenti di sviluppo di Visual Studio 2017 consentono lo sviluppo di app native di Windows universale, applicazioni desktop e server native, librerie multipiattaforma in esecuzione su Android e iOS nonché in Windows e app gestite in esecuzione su .NET Framework.

Destinatari della documentazione

Questo contenuto è destinato agli sviluppatori di C++ che si occupano della scrittura dei programmi.

Informazioni generali su Visual C++

Novità di Visual C++
Novità di Visual C++.

Miglioramenti della conformità di C++ in Visual Studio 2017 Informazioni sui miglioramenti apportati alla conformità di C++ in Visual Studio 2017.

Conformità al linguaggio Visual C++
Elenco dello stato di conformità a Visual C++ per funzionalità.

Cronologia delle modifiche di Visual C++ dal 2003 al 2015
Informazioni sulle modifiche importanti nelle versioni precedenti.

Bentornati a C++
Altre informazioni sulle tecniche moderne di programmazione di C++ basate su C++11 e C++14, con le quali è possibile scrivere codice sicuro in modo veloce, senza incorrere nelle numerose trappole che la programmazione C nasconde.

Come segnalare un problema con il set di strumenti di Visual C++
Informazioni su come creare e inoltrare segnalazioni di errore efficaci riguardanti i set di strumenti Visual C++, ad esempio compilatore, linker e altri.

Guida al porting e aggiornamento in Visual C++
Linee guida per il trasferimento di codice e l'aggiornamento di progetti in Visual C++ in Visual Studio 2017, incluso il trasferimento di codice C++ in Windows 10 e la piattaforma UWP (Universal Windows Platform).

Blog del team di Visual C++
Altre informazioni sulle nuove funzionalità e sugli aggiornamenti più recenti degli sviluppatori di Visual C++.

Download di Visual Studio
Download di Visual C++.

Strumenti e funzionalità di Visual C++ nelle versioni di Visual Studio
Informazioni sulle varie edizioni di Visual Studio.

Piattaforme supportate
Informazioni sulle piattaforme supportate.

Esempi di Visual C++
Informazioni sugli esempi.

Visual Studio Community
Informazioni su come ottenere assistenza, segnalare bug e fornire suggerimenti per Visual Studio.

Scrittura di applicazioni in C++

App di Windows universale
Guide e contenuto di riferimento di Windows Dev Center. Per informazioni sullo sviluppo di app Windows Store, vedere Sviluppare app di Windows Store con Visual Studio e Roadmap per app di Windows Store scritte in C++.

Applicazioni desktop (Visual C++)
Informazioni sulla creazione di applicazioni desktop con ciclo di messaggi e callback.

DLL in Visual C++
Informazioni su come usare Win32, ATL e MFC per creare DLL desktop di Windows e su come compilare e registrare la DLL.

Programmazione parallela
Informazioni su come usare la libreria PPL (Parallel Patterns Library), C++ AMP, OpenMP e altre funzionalità correlate al multithreading in Windows.

Procedure di sicurezza consigliate
Informazioni su come proteggere le applicazioni da codice dannoso e da un uso non autorizzato.

Programmazione Web e cloud
In C++, esistono diverse opzioni per la connessione al Web e al cloud.

Accesso ai dati
Connettersi ai database mediante ODBC e altre tecnologie di accesso ai database.

Testo e stringhe
Informazioni sull'uso di formati di testo e stringa diversi e sulle codifiche per lo sviluppo locale e internazionale.

Strumenti di sviluppo C++

Per informazioni su come creare progetti, lavorare con file di codice sorgente, collegarsi a librerie, compilare, eseguire il debug, profilare, distribuire e altro ancora, vedere l'articolo sugli strumenti di sviluppo di Visual C++.

Riferimenti al linguaggio C++

Per informazioni sul linguaggio C++, vedere i riferimenti del linguaggio C++.

Per informazioni sul preprocessore C++, vedere i riferimenti del preprocessore C/C++.

Librerie C++ in Visual Studio

Nelle sezioni seguenti vengono fornite informazioni sulle varie librerie C++ incluse con Visual C++.

Riferimenti della libreria di runtime C
Include alternative migliorate dal punto di vista della sicurezza alle funzioni note per causare problemi di sicurezza.

Libreria standard C++
La libreria standard di C++.

Active Template Library (ATL)
Supporto per app e componenti COM.

Librerie MFC (Microsoft Foundation Class)
Supporto per la creazione di app desktop con interfacce utente tradizionali o in stile Office.

PPL (Parallel Patterns Library)
Algoritmi paralleli e asincroni eseguiti sulla CPU.

C++ AMP (C++ Accelerated Massive Parallelism)
Algoritmi paralleli in modalità massiccia eseguiti sulla GPU.

Libreria di modelli di Windows Runtime (WRL)
App e componenti Windows 8.x Store.

Programmazione .NET con C++/CLI (Visual C++)
Programmazione per Common Language Runtime (CLR).

Vedere anche la documentazione per STL/CLR e la libreria di supporto per C++.

Altre librerie di C++

In questa sezione vengono forniti collegamenti a librerie che non sono incluse in Visual Studio, ma possono essere scaricate e usate con Visual C++.

Boost
Una libreria diffusa e ampiamente usata.

C++ REST SDK.
Una libreria Microsoft per comunicare con i servizi Web tramite HTTP.

Altre risorse

Risorse di Visual C++
Altre risorse di Visual C++.

C++ standard
Informazioni su C++, panoramica di C++ moderno e collegamenti a libri, articoli, discussioni ed eventi

Informazioni su Visual C++
Primi passi per acquisire familiarità con C++.

Vedere anche

Riferimenti del linguaggio C
Riferimenti della libreria di runtime C
Intrinseci del compilatore e linguaggio assembly