Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

i am curious to know what exactly is the difference between Mono Software and Monodevelop. and do i need both of these if i want to do "C#"?

share|improve this question
up vote 4 down vote accepted
  • mono

    is the runtime that executes your interpreted code.

  • monodevelop

    is an IDE (Intergrated Development Enviroment) it helps you write, evaluate and debug code written in VB, C#, etc. that eventually gets executed by the mono runtime.

While you need mono, you don't need monodevelop to write and execute C# applications. However, it is quite a nice IDE to write C# and it takes some of the labour out of debugging.

share|improve this answer
The answer could be clearer if it were to explain IDE – don.joey Dec 28 '12 at 14:42

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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