views:

447

answers:

10

Hi, I would like to study C# but I'm intimidated by Visual Studio's price tag. Any free/opensource alternatives? Thanks.

+31  A: 

Visual Studio Express is Microsoft's free version: http://www.microsoft.com/express/windows/

James Hollingshead
+6  A: 

You can download Visual Studio Express C# for free.

linuxuser27
+2  A: 

Microsoft Visual Studio Express

codaddict
+9  A: 

Besides Visual Studio Express, I think MonoDevelop is pretty good too. It also exists for Linux and Mac. It is open-source and free - and, as the name suggest, have the Mono Project behind it so it is actively developed and will be in the future.

lasseespeholt
+1 for an options
linuxuser27
+1  A: 

You can try MonoDevelop. http://monodevelop.com/

TookiQ
+2  A: 

While I'd probably go with Visual Studio Express, as others have said, note that Sharp Develop also exists:

[SharpDevelop] is a free IDE for C#, VB.NET and Boo projects on Microsoft's .NET platform.

Michael Petrotta
+15  A: 

SharpDevelop

Also if you are a student you may be eligible for the Microsoft DreamSpark program where you can get all the professional versions of Visual Studio for free.

hydrogen
+1 for DreamSpark. There is also the MSDN AA program where you can get software for free (Windows, VS etc.) if you are at a high-school, university etc.
lasseespeholt
Oh to be a student again...
hydrogen
Got windows 7 for free just before I grad'd.
Mark
@Mark - hope you're aware of the fact that the license is valid only for the period you are student :)
devnull
@devnull: ...that so? Then let's just say I'm home-schooled now.
Mark
Actually, MSDN-AA licenses state that you can keep the software installed after graduation but you are no longer entitled to receive any updates.
jbinto
A: 

I like Sharp Develop's embedded Boo interpreter. I do not use it often, but when I do it is a time saver: instead of writing a small program to test some .net class (or method) I have not used often, I create an instance in the interpreter and try there.

Arto Viitanen
+1  A: 

You may also want to have a look at this Eclipse plugin for C# if you are already familiar with the Eclipse IDE.

Johann Blais
+1  A: 

There are several free IDEs you can take a look

  1. Visual Studio C# Express
  2. SharpDevelop
  3. MonoDevelop
Hiber