Visual C++ in Visual StudioVisual 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.The Visual Studio 2017 programming language and development tools help you develop native Universal Windows apps, native desktop and server applications, cross-platform libraries that run on Android and iOS as well as Windows, and managed apps that run on the .NET Framework.

Destinatari della documentazioneWho is this documentation for?

Questo contenuto è destinato agli sviluppatori di C++ che si occupano della scrittura dei programmi.This content is for C++ developers who are writing programs.

  • Coloro che cercano un package ridistribuibile di C++ e componenti di runtime per poter eseguire un programma possono visitare l' Area download Microsoft e immettere Visual C++ nella casella di ricerca.If you are looking for a C++ redistributable package and runtime components so that you can run a program, go to the Microsoft Download Center and enter Visual C++ in the search box.

  • Coloro che cercano informazioni introduttive sulla programmazione di C++ possono visitare uno dei numerosi siti Web che offrono questi contenuti oppure richiedere una copia della pubblicazione relativa alla programmazione, ai principi e alle procedure con C++ (seconda edizione) di Bjarne Stroustup, ideatore di C++.If you are looking for an introduction to C++ programming concepts, go to one of the many websites that offer this content, or get a copy of Programming -- Principles and Practice Using C++ (Second Edition) by the inventor of C++, Bjarne Stroustrup. I contenuti di Visual C++ prevedono una certa familiarità con C++.The Visual C++ content assumes you already have a basic familiarity with C++.

  • Coloro che cercano il compilatore Visual C++ devono scaricare una versione a pagamento o gratuita di Visual Studio da https://www.visualstudio.com/.If you are looking for the Visual C++ compiler, you need to download a paid or free edition of Visual Studio from https://www.visualstudio.com/.

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à di C++ in Visual Studio 2017 Informazioni sui miglioramenti apportati alla conformità di C++ in Visual Studio 2017.C++ conformance improvements 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à a Visual C++ per funzionalità.A list of conformance status by feature in Visual C++.

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 C++ 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 C++ in 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
Download di Visual C++.Download Visual C++.

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 Visual StudioVisual Studio 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 Windows Store, vedere Sviluppare app di Windows Store con Visual Studio e Roadmap per app di Windows Store scritte in C++.For information about developing Windows Store apps, see Develop Windows Store apps using Visual Studio and Roadmap for Windows Store apps using C++.

Applicazioni desktop (Visual C++)Desktop Applications (Visual 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++ incluse con Visual C++.The following sections provide information about the different C++ libraries that are included with Visual C++.

Riferimenti della libreria di runtime 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 --- --- Windows 8.x StoreWindows 8.x Store.--- --- Windows 8.x StoreWindows 8.x Store apps and components.

Programmazione .NET con C++/CLI (Visual C++).NET Programming with C++/CLI (Visual C++)
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

In questa sezione vengono forniti collegamenti a librerie che non sono incluse in Visual Studio, ma possono essere scaricate e usate con Visual C++.This section contains links to libraries that are not included with Visual Studio, but can be downloaded and used with Visual C++.

BoostBoost
Una libreria diffusa e ampiamente usata.A popular and widely-used library.

C++ REST SDK.C++ REST SDK.
Una libreria Microsoft per comunicare con i servizi Web tramite HTTP.A Microsoft library for communicating with web services over HTTP.

Altre risorseMore Resources

Risorse di Visual C++Visual C++ Resources
Altre risorse di Visual C++.More Visual C++ 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

Riferimenti del linguaggio C C Language Reference
Riferimenti della libreria di runtime C C Run-Time Library Reference
Intrinseci del compilatore e linguaggio assemblyCompiler Intrinsics and Assembly Language