C # - Ambiente
In questo capitolo discuteremo gli strumenti necessari per creare la programmazione C #. Abbiamo già detto che C # fa parte del framework .Net e viene utilizzato per scrivere applicazioni .Net. Pertanto, prima di discutere gli strumenti disponibili per l'esecuzione di un programma C #, è necessario comprendere in che modo C # si relaziona al framework .Net.
Il .Net Framework
Il framework .Net è una piattaforma rivoluzionaria che ti aiuta a scrivere i seguenti tipi di applicazioni:
- Applicazioni Windows
- Applicazioni web
- servizi web
Le applicazioni .Net framework sono applicazioni multipiattaforma. Il framework è stato progettato in modo tale che possa essere utilizzato da uno qualsiasi dei seguenti linguaggi: C #, C ++, Visual Basic, Jscript, COBOL, ecc. Tutti questi linguaggi possono accedere al framework e comunicare tra loro.
Il framework .Net è costituito da un'enorme libreria di codici utilizzati dai linguaggi client come C #. Di seguito sono riportati alcuni dei componenti del framework .Net:
- Common Language Runtime (CLR)
- La libreria di classi .Net Framework
- Specifica del linguaggio comune
- Sistema di tipo comune
- Metadati e assembly
- Windows Form
- ASP.Net e ASP.Net AJAX
- ADO.Net
- Windows Workflow Foundation (WF)
- Windows Presentation Foundation
- Windows Communication Foundation (WCF)
- LINQ
Per i lavori eseguiti da ciascuno di questi componenti, vedere ASP.Net - Introduzione e per i dettagli di ciascun componente, consultare la documentazione di Microsoft.
Ambiente di sviluppo integrato (IDE) per C #
Microsoft fornisce i seguenti strumenti di sviluppo per la programmazione C #:
- Visual Studio 2010 (VS)
- Visual C # 2010 Express (VCE)
- Visual Web Developer
Gli ultimi due sono disponibili gratuitamente dal sito Web ufficiale di Microsoft. Utilizzando questi strumenti, è possibile scrivere tutti i tipi di programmi C #, da semplici applicazioni della riga di comando ad applicazioni più complesse. È inoltre possibile scrivere file di codice sorgente C # utilizzando un editor di testo di base, come Blocco note, e compilare il codice in assembly utilizzando il compilatore della riga di comando, che fa di nuovo parte di .NET Framework.
Le versioni Visual C # Express e Visual Web Developer Express sono versioni ridotte di Visual Studio e hanno lo stesso aspetto. Conservano la maggior parte delle funzionalità di Visual Studio. In questo tutorial abbiamo utilizzato Visual C # 2010 Express.
Puoi scaricarlo da Microsoft Visual Studio . Viene installato automaticamente sulla tua macchina.
Nota: è necessaria una connessione Internet attiva per installare l'edizione rapida.
Scrittura di programmi C # su Linux o Mac OS
Sebbene .NET Framework venga eseguito sul sistema operativo Windows, esistono alcune versioni alternative che funzionano su altri sistemi operativi. Monoè una versione open source di .NET Framework che include un compilatore C # e funziona su diversi sistemi operativi, comprese varie versioni di Linux e Mac OS. Si prega di controllare Go Mono .
Lo scopo dichiarato di Mono non è solo quello di essere in grado di eseguire applicazioni Microsoft .NET su più piattaforme, ma anche di fornire strumenti di sviluppo migliori per gli sviluppatori Linux. Mono può essere eseguito su molti sistemi operativi tra cui Android, BSD, iOS, Linux, OS X, Windows, Solaris e UNIX.