This is C# tutorial. In this tutorial you will learn the basics and some advanced topics of the C# language. The tutorial is suitable for beginners and intermediate programmers.
Table of contents
C# is a modern, high-level, general-purpose, object-oriented programming language. It is the principal language of the .NET framework. The design goals of the language were software robustness, durability and programmer productivity. It can be used to create console applications, GUI applications, web applications, both on PCs or embedded systems.
There is a sister Visual Basic tutorial on ZetCode. Java is a similar language to C#. It is covered in Java tutorial. Tutorials for building GUI interfaces in C# include GTK# tutorial, Mono C# Winforms tutorial.