Free Ebook on C# Programming
christophw writes "The programmers of SharpDevelop (better known to the /. crowd will be its sibling MonoDevelop) together with the publisher Apress made the book Dissecting a C# Application - Inside SharpDevelop available as a freely downloadable PDF document (no, no registration required). So if you want to judge for yourself if one can build an application of scale with .NET (or Mono for that matter), you now have a 500+ pages book for the holiday reading season (or the virtual bookshelf)."
Free tech books
Large collection of free online books at UPenn (not just tech)
Oh, and you all the 12 year olds with moderation privileges - mod this down immediately. It's really important that you do so.
Learn the language that will be the downfall of the open-source community? Not likely. Here's a newsflash C# kiddies: Python, Perl, Ruby, Java, etc. already have RegExp ability! Your language is not fucking special!
People like to fool themselves when they play with C#. It's a Java clone that has no libraries to support serious development, no application servers, is limited to microsoft shops doing upgrades from VB6 applications, has miserable performance, and depends on ridiculous IDEs that eat 100MB of main memory just to start. But, of course, since the weak mexican-Mono-OSS thing exists it must be good right?
I have found SharpDevelop to be very nice. The environment is very, very similar to VS.NET. It has a very professional look and feel, and I have found it a nice platform for building C# apps.
The only part missing in SharpDevelop is the ability to add "Web References", or references to XML SOAP resources. VS.NET automajically builds local interface classes and adds them to your project when you reference a XML SOAP resource, so that you have local classes and functions to call on. In turn, these call on the SOAP functions over the network. You do not need to know anything about the inner workings of the SOAP protocol to call upon remote functions.
Other than that missing piece, SharpDevelop is very fully featured and has yet to crash. Make sure to read the FAQ on their site if it does crash the first time you try to run it after install - their is a bug in the installer.
Great ideas often receive violent opposition from mediocre minds. - Albert Einstein
Given MSOFTS past history, I wouldn't bet my marbles on much help from them. A company I know that has a MSOFT product, and uses VMWare where they need to deploy on a non-MSOFT platform.
Except for the fact that .Net code already runs on other platforms see http://www.go-mono.com/ and http://www.dotgnu.org/.
Except for the fact that .Net code already runs on other platforms
.Net code runs on other platforms.
No. only some
The difference with Java is that if you have a J2EE or J2SE implementation on a platform you get all of it. Every last API and libary. Guaranteed and tested. There aren't half-implemented bits or enterprise features that aren't supplied.
It's obvious that by the number of posts you've made on this thread (for a technology you have no interest in) that you are absolutely infuriated that Java is dead on the desktop and that .NET is being embraced by many in the Gnome community. Hilarious. I can't wait to see you furiously pounding on the keyboard on the next .NET/Mono/dotGNU thread.
Name five platforms that J2EE has been ported to. Name five platforms that Mono runs on.
If you are interested in C# you should take a look at Groovy as well. It's a scripting language extension of Java, with the best of Java, Python and Ruby.
4 /0 3/16/2334201&tid=108&tid=156&tid=8
http://groovy.codehaus.org/
http://developers.slashdot.org/article.pl?sid=0
If its not assembler its just scripting.
Let me ad VB help files, J++, VBScript for starters :]
...I'm at least passingly interested in C# and if Mono can help my clients kick their MS habits, then it's all right in my book. As for ASP.NET being a right tool for the job- that's quite debateable. In all honesty, a Java Servlets and JSP engine is in the same class- in fact, it seems more robust (At least on the Linux side of things...) than IIS and ASP.NET is- or IIS/Apache and Mono's rendition of the same.
Having delegates seems to be nice, but I can't say that it produces better code- just easier to follow code. Until I see that it's better all the way around, I'm going to be sititng on the fence on that one...
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas