Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

What are the main differences between Monodevelop and Visual Studio? I specifically want to know the differences while writing programs on C# language.

I want to know the difference because I am a college student and one of the subjects that I have to learn is C#, and as I use monodevelop on ubuntu, I want to know if I am going to have any difficulties on exams if I learn this programming language on Monodevelop and not on visual studio, because what our teacher teaches about C# is based on windows and windows forms.

share|improve this question
2  
This is actually a good question, but you're asking for a list and that's why it will likely be closed. Please see the FAQ to find ways to salvage this question: programmers.stackexchange.com/faq – Jim G. Dec 29 '12 at 18:23
I believe the question you want to ask is whether you can replace .NET Framework with Mono as a platform of choice for your course. This is where the difference lies - in the framework, the IDE you use makes only for a superficial difference. – scrwtp Dec 29 '12 at 21:26
@JimG. A great many questions could be considered to be asking for "lists", but some lists are small and others are broad enough to write a book about. This "list" question is fairly small since it's only asking about the main differences between the two, and it wouldn't be hard to write a canonical answer to the question. I'm voting to reopen it, as I don't think it falls into the same category as many other broad "list" questions, which are closed because they end up attracting multiple pages of answers due to how broad they are. – Rachel Jan 3 at 13:44

closed as not constructive by Oded, Jim G., Glenn Nelson, AProgrammer, World Engineer Dec 29 '12 at 19:36

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

1 Answer

up vote 1 down vote accepted

In short: i would recommend to install a free VM (virtual machine) on your computer with Windows operation system and VS on top of it. This will allow to develop your C# programs with more joy !

However, if you don't want/can not install anything then you may skip this by just using notepad++ and C# compiler to do the same job. Because, for small C# console apps like a home-work assignment that would be enough. However, you will miss intellisense support and power of Visual Studio tools and may spent/waste more time in the beginning with some language syntax errors.

General rule of thumb is that the best intellisense-like supported IDE for .NET framework languages like VB.NET/C# is the MS Visual Studio. Yes, it is a licensed commercial product of Microsoft.

However, there are line of products of Visual Studio Express - which are free to use, learn and develop.

Update: There are some limitations in VS Express versions, here you are good source to check them - link.

share|improve this answer
i updated my question. – AmirRazoR Dec 29 '12 at 18:49
great, my answer is also updated with some possible recommendations – ElYusubov Dec 29 '12 at 19:12
the only problem with express edition is lack of support for extensions ( I can't work without R# ) – Michal Franc Dec 29 '12 at 19:28
yes, there are some limitations like discussed earlier in SE - stackoverflow.com/q/12408610/1437962 – ElYusubov Dec 29 '12 at 19:37

Not the answer you're looking for? Browse other questions tagged or ask your own question.