Will probably have to do some coding in C# one of these days so I’d better start reading up. Found an article via Google which looks like a promising no-nonsence way to start: A COMPARISON OF MICROSOFT’S C# PROGRAMMING LANGUAGE TO SUN MICROSYSTEMS’ JAVA PROGRAMMING LANGUAGE by Dare Obasanjo.
2 thoughts on “C# for the Java developer”
Comments are closed.
It is very similar to Java. I find it interesting to think about the often not so subtle differences, which are there. What motivated C# designers to do it differently? Also I understand some things Java5 and even some frameworks better. Not few might be inspired by C# language features (generics, varargs, xml processing in .net looks similar to jdom or xom).
Excelent books are: “Essential C# 2.0” by Mark Michaelis and “.NET for Java Developers: Migrating to C#” by Jawahar Puvvala and Alok Pota (a bit older, without the C#2.0)
Nothing bad to look over the fence from time to time.
I am motivated to learn more about xforms and webservices in .net.
You may also want to take a look at Enterprise Library for .NET.
It offers common building blocks – such as Exception handling, Logging etc. It’s also open source. I understand that many .NET projects use them where ever it can – best practice.
It also provides you with a Good IDE like environment (outside VS).