C # can be written with any text editor, such as the Windows Notepad, and the C # command line compiler, compiled with csc.exe. However, most people like to use an integrated development environment (IDE) and Microsoft, there are several options for this. Its major product is Visual Studio, which can be used to work on all possible aspects of the .Net framework. This product is very advanced and exists in many versions. Visual Studio is not really cheap, and can also be upgraded for amateur programmers.
Microsoft. With Net Framework 2.0, Microsoft wants to try so-called Express Edition, amateur programmers and .Net, and later continued this tradition with the release of .Net 3.0 and 3.5. Fast editions work only for one language, such as C # or VB.NET, and they release some advanced Visual Studio features, however, they are free and will work perfectly to learn languages, They will use them for tutorials.
To program C #, you need to download Visual C # Express from http://www.microsoft.com/express/download/. Install it and you'll be ready to write your first C # application!