C# From a Java Developer's Perspective. The C# language is an object-oriented language that is aimed at enabling programmers to quickly build a wide range of applications for the Microsoft .NET platform.
The goal of C# and the .NET platform is to shorten development time by freeing the developer from worrying about several low level plumbing issues such as memory management, type safety issues, building low level libraries, array boundschecking , etc. thus allowing developers to actually spend their time and energy working on their application and business logic instead. As a Java developer the previous sentence could be described as "a short description of the Java language and platform" if the words C# and the .NET platform were replaced with words Java and the Java platform.
What follows is an overview of similarities and differences between the language features and libraries of the C# and Java programming languages based on my experience using both languages. 60+ .NET libraries every developer should know about. Every good developer knows never to re-invent the wheel, especially if there is software out there that has been tested by others, and has an established track record.
As a developer using the .NET framework I’ve found some of these libraries invaluable, so I’m sharing them for some of the other dev’s out there with a brief outline of how to use. Yedda Twitter Library. URL: I’ve used this on a number of very simple twitter projects, where I’ve just needed to send an update. 10 C# Shorthands that improve productivity. If you're new here, you may want to subscribe to my RSS feed.
Thanks for visiting! One of the best things about C# is that as the language and libraries expand thought is put into keeping things readable. The .NET Framework 4.0 Workflow 4.0 - Only4gurus.org.