C sharp/Ambiente di sviluppo

Indice del libro

Il compilatore è il software che i programmatori utilizzano per trasformare il codice, che è stato precedentemente scritto, in un programma eseguibile (file .exe). Con il tempo (soprattutto nei linguaggi di programmazione ad alto livello come il Visual basic.net) il compilatore si è trasformato in un software che, oltre a svolgere la sua funzione principale (trasformare il codice in eseguibile), fornisce un supporto a 360° per le esigenze del programmatore, come la possibilità di gestire diversi progetti, la gestione e il salvataggio del codice, ecc. Le principali alternative sono:

Visual studioModifica

Il framework

Il .NET framework è una serie di librerie e classi richieste per il funzionamento di un'applicazione scritta con quel framework. Ad esempio, un programma scritto per il .net framework 2.0 non funzionerà su un computer dove il .net framework non è installato o dove è presente il framework 1.1. Di conseguenza è necessario prestare attenzione al framework che si intende utilizzare a seconda dei propri obiettivi e del target di utenti. Qui la tabella di compatibilità del .net framework:
  • 1.0: da Windows 98 in poi
  • 1.1: da Windows 2000 in poi
  • 2.0: da Windows 98 in poi
  • 3.0: da Windows XP SP2 in poi
  • 3.5: da Windows XP in poi

Si tenga conto anche che in Windows XP è preinstallato il .net Framework 1.1, in Windows Vista il 2.0, in Windows 7 il 3.5.

Microsoft Visual Studio è la IDE di Microsoft. È un software a pagamento, ma la Microsoft mette a disposizione gratuitamente una versione ridotta, la Express edition. Le diverse versioni di Visual Studio utilizzano versioni diverse del .NET framework (vedi nota a destra):

Versione 1.0 1.1 2.0 3.0 3.5 Download
Visual Studio .NET           -
Visual Studio .NET 2003           -
Visual Studio 2005           Express edition
Visual Studio 2008           Express edition

Sharp DevelopModifica

Sharp Develop è un IDE gratuito e open source molto simile a Visual Studio.

Versione 1.0 1.1 2.0 3.0 3.5 Download
Sharp Develop 1.1           Download
Sharp Develop 2.2           Download
Sharp Develop 3           Download