C#


Here you will find a C# Tutorial, Articles, Snippets and a free Patchwork C# Ebook.

C# (pronounced "C Sharp") is a simple, modern, object oriented, and type-safe programming language. It will immediately be familiar to C, C++ and Java programmers. C# combines the high productivity of Rapid Application Development (RAD) languages and the raw power of C++.

Language Specification

Click on the link to see a copy of the 4th edition (June 2006) of the standard.

Certification

If you are interested in taking either of the C# related MCTS Exams, then I have put together a list of links to help you achieve your goal.

70-536 - Microsoft .NET Framework 2.0 Application Development Foundation

70-526 - Microsoft .NET Framework 2.0 Windows-Based Client Development

Learning

Tutorial - When version 1.1 of the C# language came about, I started writing a consolidation of my own knowledge, including a brief introduction to objects and classes aimed at verion 1.1 of the .NET Framework, into a tutorial. This has grown and evolved to include version 2.0 of C#, which I now use as a teaching aid when training others.

Ebook - A free ebook based on sample chapters available on the web for versions 1.1, 2.0 and 3.0 of C#.

Snippets - Frequenctly Asked Questions from microsoft.public.dotnet.languages.csharp.

Articles - Some articles from the web with updated code.

Samples - Some sample code of applications that I have written.

Magazines

There are some great magazines on the web that contain lots of useful articles:

Useful Links

Here are a few useful links to good sites.