Slashdot Mirror


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)."

8 of 70 comments (clear)

  1. Shameless self-promo by prostoalex · · Score: 4, Informative
    1. Re:Shameless self-promo by Anonymous Coward · · Score: 2, Funny

      No. Never, in my entire life, have I missed Java.
      Only thing looked better in the rear-view mirror was that <human> <female> who shall remain unnamed.

    2. Re:Shameless self-promo by Kelerain · · Score: 3, Informative

      I'd just like to note
      "- E-mail required to download the single 500-page PDF file."
      Isn't quite true. If you uncheck 'Subscribe to Apress Newsletter' then hit download, it will let you by, without an email address.

      And I *love* your site by the way. I've used several of those resources already and forwarded it to my academic advisor, who forwarded it to the entire CSET program. (small program though). Keep up the great work!

    3. Re:Shameless self-promo by prostoalex · · Score: 2, Informative

      This one is not really clean in terms of copyright. It's a copy of Teach Yourself Java in 21 Days from Sams, and I am not aware of Sams ever releasing any of their stuff into public domain. All the books on my site are clean.

  2. Using SharpDevelop for about a week by Omega1045 · · Score: 4, Informative
    I have been taking SharpDevelop for a test drive for the last week. I have been developing C#/.NET apps for the last 2 or 3 years with Visual Studio. I have found that VS.NET does a pretty good job, but has some big, bad bugs when you run into them (very occasionally for me).

    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

  3. Re:Don't get it by LiENUS · · Score: 4, Insightful

    Have you used .Net? it is actually quite decent, and if you really need libraries it is possible to make calls to windows dlls. Perhaps you should give it a try, its not just a Java clone. When it matures a bit it will be an excellent way to achieve cross platform applications.

  4. Re:Yeah, right by Anonymous Coward · · Score: 4, Insightful

    Without working in .NET for more than a couple months, with an open attitude, you can't really have a credible opinion. Just because it's Microsoft, you'll get the people who are automatically anti, and then you also will have people who are only Microsoft that will think it's gods greatest gift. Fox example, C# has some nice features such as using delegates for events vs. having to implement the observer pattern in java. But then you'll also have somebody who doesn't know about the SOAP toolkits in Java that can build WSDL proxies just like the .NET utility does. More than anything, it's all opinion. Use the right tool for the job. If I'm going to write a web service, I'll take an ASP.NET web service any day. If I need to parse a huge file, give me Perl. Can't all languages just get along!!!

  5. Re:Don't get it by LiENUS · · Score: 4, Interesting

    I developed a .Net application without cross platform in mind at all, and immediately it ran under DotGNU's Portable.NET. and microsoft has expressed an interest in alternative implementations of .NET. according to the Mono faq at http://www.mono-project.com/about/faq.html#msft


    Question 38: Is Microsoft helping Novell with this project?

    There is no high level communication between Novell and Microsoft at this point, but engineers who work on .NET or the ECMA groups have been very friendly, and very nice to answer our questions, or clarify part of the specification for us.

    Microsoft is interested in other implementations of .NET and are willing to help make the ECMA spec more accurate for this purpose.