Visual C++

Aggiornamento: novembre 2007

Visual C++ 2008 costituisce un ambiente di sviluppo flessibile ed efficiente per la creazione di applicazioni Microsoft Windows e Microsoft .NET. È possibile utilizzarlo in un sistema di sviluppo integrato o utilizzare strumenti singoli. Visual C++ è costituito dai componenti seguenti:

  • Strumenti del compilatore di Visual C++ 2008. Il compilatore supporta sviluppatori di codice nativo tradizionali e sviluppatori destinati a piattaforme della macchina virtuale come CLR (Common Language Runtime). Visual C++ 2008 include compilatori destinati a x64 e Itanium. Continua inoltre a offrire il supporto diretto per computer x86 e ottimizza le prestazioni per entrambe le piattaforme.

  • Le librerie di Visual C++. Le librerie più importanti sono: ATL (Active Template Library), MFC (Microsoft Foundation Class) e librerie standard come la libreria standard di C++, composta dalla libreria iostreams e da STL (Standard Template Library), e la libreria di runtime di C (CRT). Quest'ultima include alternative migliorate in termini di sicurezza a funzioni che notoriamente presentano problemi di sicurezza. La libreria STL/CLR consente agli sviluppatori gestiti di utilizzare la STL. Una libreria, la libreria di supporto del linguaggio C++, con nuove funzionalità per il marshalling dei dati, è stata progettata per semplificare i programmi destinati alla CLR.

  • L'ambiente di sviluppo Visual C++. L'ambiente di sviluppo offre un efficace supporto di strumenti per la configurazione e la gestione di progetti, incluso il supporto avanzato per progetti di grandi dimensioni, la modifica e l'esplorazione del codice sorgente e il debug. Nell'ambiente è anche supportato IntelliSense che offre suggerimenti informati e sensibili al contesto durante la modifica del codice.

Oltre ad applicazioni con interfaccia utente grafica convenzionali, in Visual C++ gli sviluppatori possono compilare applicazioni Web, applicazioni Windows Smart Client e soluzioni per dispositivi mobili Smart Client e thin client. C++ è uno dei linguaggi a livello di sistema più diffusi al mondo e Visual C++ offre agli sviluppatori uno strumento di alto livello per la compilazione di software.

Nota:

In Visual C++ Express Edition è disponibile un sottoinsieme delle funzionalità fornite da altre edizioni di Visual C++. Di conseguenza, alcuni componenti, librerie o funzionalità disponibili in queste edizioni non saranno disponibili in questa versione del prodotto, sebbene è possibile che vengano illustrati nella documentazione. Per disporre di queste funzionalità sarà necessario eseguire l'aggiornamento a un'altra versione di Visual C++. Per ulteriori informazioni sul tali edizioni, vedere Edizioni di Visual C++. La documentazione inclusa in Visual C++ Express Edition rappresenta una versione ridotta della documentazione di altre versioni di Visual C++. Pertanto, è possibile che siano presenti collegamenti ad argomenti non disponibili. La documentazione completa è consultabile all'indirizzo https://msdn.microsoft.com/library/ita/.

Nota:

Chi sta iniziando ad apprendere le prime nozioni di C++ troverà particolarmente utile il testo "C++ Beginner's Guide" scritto da Herb Schildt, disponibile in linea all'indirizzo https://go.microsoft.com/fwlink/?LinkId=115303 (informazioni in lingua inglese).

In questa sezione

Sezioni correlate