C# is an ECMA-compliant programming language developed by Microsoft for .NET. As a .NET language, it has many of the benefits of Java with its VM. In addition, the language adds many features (such as reflection) that are not found elsewhere. It is gaining momentum due to the push of Microsoft and compatibility with Managed DirectX. Developing C# applications in Visual Studio 10 is aided by project templates thatt have links to relevant class libraries, appropriate default documents, and a fantastic UI. Autocompletion, Common code pattern snippets, pre-compilation syntactical checking and prompting ensure that developers focus on application logic, and not on syntactical formailities.
F1 recommends
- Learn the basics of C#, from variables, conditional and loop structures, classes, inheritance and exception handling, to creating reusable components and data service
-
Develop a web UI in C#. Learn the basics of ASP.Net Web Development. This training course will introduce server controls, ASPX pages, user controls, JavaScript, Ajax, Silverlight, ADO.Net, State Management, Authentication, Configuartion and deployment.
-
Create a Windows Interface in C#, learn WinForms and XAML WPF Applications
-
Create a C# Services Architecture