Programming C# is a book written in step-by-step
tutorial format for beginners and students who want to learn C# programming. It
is recommended that you have some programming experience using any of the
object-oriented languages such as C++, Pascal, or Java.
In this tutorial, you will learn how to write and
compile C# programs; understand C# syntaxes, data types, control flow, classes
and their members, interfaces, arrays, and exception handling. After completing
this tutorial, you should have a clear understanding of the purpose of C#
language, its usages, and how to write C# programs.
The current version of C# language is 3.0. This
tutorial covers all versions of C# language including 1.0, 2.0, and 3.0. The
features added in versions 2.0 and 3.0 are covered in the Advanced Topics of
this tutorial.