Visual C++ in Visual StudioVisual C++ in Visual Studio

Microsoft Visual C++, in genere abbreviato in Visual C++ o MSVC, è il nome di librerie e strumenti di sviluppo in linguaggio assembly, C e C++ disponibili come parte di Visual Studio in Windows.Microsoft Visual C++, usually shortened to Visual C++ or MSVC, is the name for the C++, C, and assembly language development tools and libraries available as part of Visual Studio on Windows. Questi strumenti e librerie consentono di creare app per la piattaforma UWP (Universal Windows Platform), applicazioni server e desktop Windows native, app e librerie multipiattaforma eseguite in Windows, Linux, Android e iOS, nonché librerie e app gestite che usano .NET Framework.These tools and libraries let you create Universal Windows Platform (UWP) apps, native Windows desktop and server applications, cross-platform libraries and apps that run on Windows, Linux, Android, and iOS, as well as managed apps and libraries that use the .NET Framework. È possibile usare Visual C++ per scrivere un'ampia gamma di app che spaziano da semplici app console ad app più sofisticate e complesse per desktop Windows, da driver di dispositivo e componenti del sistema operativo a giochi multipiattaforma per dispositivi mobili e da app per i più piccoli dispositivi IoT ad app HPC (High Performance Computing) multi-server nel cloud di Azure.You can use Visual C++ to write anything from simple console apps to the most sophisticated and complex apps for Windows desktop, from device drivers and operating system components to cross-platform games for mobile devices, and from the smallest IoT devices to multi-server high performance computing in the Azure cloud.

Informazioni generali su Visual C++General information about Visual C++

Novità di Visual C++What's New for Visual C++
Novità di Visual C++.Find out what’s new in Visual C++.

Miglioramenti della conformità in Visual Studio 2017C++ conformance improvements in Visual Studio 2017
Informazioni sui miglioramenti della conformità di C++ in Visual Studio 2017.Learn about C++ conformance improvements in Visual Studio 2017.

Conformità al linguaggio Visual C++Visual C++ language conformance
Elenco dello stato di conformità per funzionalità nel compilatore MSVC C++.A list of conformance status by feature in the MSVC C++ compiler.

Cronologia delle modifiche di Visual C++ dal 2003 al 2015Visual C++ change history 2003 - 2015
Informazioni sulle modifiche importanti nelle versioni precedenti.Learn about the breaking changes in previous versions.

Bentornati a C++Welcome Back to 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.Learn more about modern C++ programming techniques based on C++11 and C++14 that enable you to write fast, safe code and avoid many of the pitfalls of C-style programming.

Come segnalare un problema con il set di strumenti di Visual C++How to Report a Problem with the Visual C++ Toolset
Informazioni su come creare e inoltrare segnalazioni di errore efficaci riguardanti i set di strumenti Visual C++, ad esempio compilatore, linker e altri.Learn how to create effective error reports against the Visual C++ toolset (compiler, linker, and other tools), and ways to submit your report.

Guida al porting e aggiornamento in Visual C++Visual C++ Porting and Upgrading Guide
Linee guida per il trasferimento di codice e l'aggiornamento di progetti in Visual Studio 2017, incluso il trasferimento di codice C++ in Windows 10 e la piattaforma UWP (Universal Windows Platform).Guidance for porting code and upgrading projects to Visual Studio 2017, including porting C++ code to Windows 10 and the Universal Windows Platform.

Blog del team di Visual C++Visual C++ Team Blog
Altre informazioni sulle nuove funzionalità e sugli aggiornamenti più recenti degli sviluppatori di Visual C++Visual C++.Learn more about new features and the latest information from the developers of Visual C++Visual C++.

Download di Visual StudioVisual Studio Downloads
Scaricare Visual Studio.Download Visual Studio.

Strumenti e funzionalità di Visual C++ nelle versioni di Visual StudioVisual C++ Tools and Features in Visual Studio Editions
Informazioni sulle varie edizioni di Visual Studio.Find out about different Visual Studio editions.

Piattaforme supportateSupported Platforms
Informazioni sulle piattaforme supportate.Find out which platforms are supported.

Esempi di Visual C++Visual C++ Samples
Informazioni sugli esempi.Information about samples.

Community di sviluppatori di Visual StudioVisual Studio Developer Community
Informazioni su come ottenere assistenza, segnalare bug e fornire suggerimenti per Visual Studio.Find out how to get help, file bugs, and make suggestions for Visual Studio.

Scrittura di applicazioni in C++Writing applications in C++

App di Windows universaleUniversal Windows Apps
Guide e contenuto di riferimento di Windows Dev Center.Find guides and reference content on the Windows Developer Center. Per informazioni sullo sviluppo di app UWP, vedere Introduzione alla piattaforma UWP (Universal Windows Platform) e Creare la prima app UWP in C++.For information about developing UWP apps, see Intro to the Universal Windows Platform and Create your first UWP app using C++.

Applicazioni desktop (C++)Desktop Applications (C++)
Informazioni sulla creazione di applicazioni desktop con ciclo di messaggi e callback.Learn how to create desktop applications that have a message loop and callbacks.

DLL in Visual C++DLLs 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.Find out how to use Win32, ATL, and MFC to create Windows desktop DLLs, and provides information about how to compile and register your DLL.

Programmazione parallelaParallel Programming
Informazioni su come usare la libreria PPL (Parallel Patterns Library), C++ AMP, OpenMP e altre funzionalità correlate al multithreading in Windows.Learn how to use the Parallel Patterns Library, C++ AMP, OpenMP, and other features that are related to multithreading on Windows.

Procedure di sicurezza consigliateSecurity Best Practices
Informazioni su come proteggere le applicazioni da codice dannoso e da un uso non autorizzato.Learn how to protect applications from malicious code and unauthorized use.

Programmazione Web e cloudCloud and Web Programming
In C++, esistono diverse opzioni per la connessione al Web e al cloud.In C++, you have several options for connecting to the web and the cloud.

Accesso ai datiData Access
Connettersi ai database mediante ODBC e altre tecnologie di accesso ai database.Connect to databases using ODBC and other database access technologies.

Testo e stringheText and Strings
Informazioni sull'uso di formati di testo e stringa diversi e sulle codifiche per lo sviluppo locale e internazionale.Learn about working with different text and string formats and encodings for local and international development.

Strumenti di sviluppo C++C++ development tools

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++.To find out about how to create projects, work with source code files, link to libraries, compile, debug, profile, deploy, and more, see IDE and Development Tools.

Riferimenti al linguaggio C++C++ language reference

Per informazioni sul linguaggio C++, vedere C++ Language Reference.For information about the C++ language, see C++ Language Reference.

Per informazioni sul preprocessore C++, vedere C/C++ Preprocessor Reference.For information about the C++ preprocessor, see C/C++ Preprocessor Reference.

Librerie C++ in Visual StudioC++ Libraries in Visual Studio

Nelle sezioni seguenti vengono fornite informazioni sulle varie librerie C e C++ incluse in Visual Studio.The following sections provide information about the different C and C++ libraries that are included in Visual Studio.

Riferimenti della libreria di runtime di CC Run-Time Library Reference
Include alternative migliorate dal punto di vista della sicurezza alle funzioni note per causare problemi di sicurezza.Includes security-enhanced alternatives to functions that are known to pose security issues.

Libreria standard C++C++ Standard Library
La libreria standard di C++.The C++ Standard Library.

Active Template Library (ATL)Active Template Library (ATL)
Supporto per app e componenti COM.Support for COM components and apps.

Librerie MFC (Microsoft Foundation Class)Microsoft Foundation Class (MFC) libraries
Supporto per la creazione di app desktop con interfacce utente tradizionali o in stile Office.Support for creating desktop apps that have traditional or Office-style user interfaces.

PPL (Parallel Patterns Library)Parallel Patterns Library (PPL)
Algoritmi paralleli e asincroni eseguiti sulla CPU.Asynchronous and parallel algorithms that execute on the CPU.

C++ AMP (C++ Accelerated Massive Parallelism)C++ AMP (C++ Accelerated Massive Parallelism)
Algoritmi paralleli in modalità massiccia eseguiti sulla GPU.Massively parallel algorithms that execute on the GPU.

Libreria di modelli di Windows Runtime (WRL)Windows Runtime Template Library (WRL)
App e componenti UWP (Universal Windows Platform).Universal Windows Platform (UWP) apps and components.

Programmazione .NET con C++/CLI.NET Programming with C++/CLI
Programmazione per Common Language Runtime (CLR).Programming for the common language runtime (CLR).

Vedere anche la documentazione per STL/CLR e C++ Support Library.See also the documentation for STL/CLR and the C++ Support Library.

Altre librerie di C++Other C++ libraries

È possibile usare lo strumento da riga di comando vcpkg per semplificare notevolmente l'individuazione e l'installazione di oltre 600 librerie di C++ open-source.You can use the vcpkg command-line tool to greatly simplify the discovery and installation of over 600 C++ open-source libraries. Vedere vcpkg: gestione pacchetti per C++ per Windows.See vcpkg: C++ Package Manager for Windows.

Altre risorseMore resources

C++ standardStandard C++
Informazioni su C++, panoramica di C++ moderno e collegamenti a libri, articoli, discussioni ed eventiLearn about C++, get an overview of Modern C++, and find links to books, articles, talks, and events

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

Vedere ancheSee also