Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Learning C# in Mono

How solid is Mono for C# development on Linux and OS X? I've been thinking about learning C# on the side, and was wondering if learning using Mono would suffice.

like image 665
Devar-TTY Avatar asked Sep 18 '08 13:09

Devar-TTY


People also ask

Is C an easy language to learn?

While C is one of the more difficult languages to learn, it's still an excellent first language pick up because almost all programming languages are implemented in it. This means that once you learn C, it'll be simple to learn more languages like C++ and C#.

How difficult is learning C?

It is not hard to learn C. Just like any other skill, you will need patience and resilience to master coding using C. The programming language features 32 keywords for its syntax. This makes it a relatively simple coding language to learn.

Can I learn C in 4 months?

You can learn C in just 20 days or you can extend that to 45 days also. There is no fixed interval to learn the language.


2 Answers

I have been using mono for upwards of 2 years now. Work is windows and .Net, home is mono on GNU/Linux. I have been able to run both GUI and ASP.NET apps with no problems from the same SVN repository. The only changes I had to make were in connection strings. ASP.NET works well under mod_mono for apache and xsp2. Some of the .NET 3.5 pieces are not there but definitely works for .NET 2.0 and earlier.

Monodevelop is coming along nicely and I believe the debugger is working well too.

like image 103
AriT93 Avatar answered Sep 21 '22 04:09

AriT93


It should be just fine. It supports C# 3.0 now. I usually try to stick with targeting 2.0 though and it is very stable.

Winforms and ASP.NET have both worked fine for me. The only thing to consider is there is currently no support for WPF.

like image 38
GEOCHET Avatar answered Sep 19 '22 04:09

GEOCHET