C# Tutorial

C# Tutorial

C# is a simple, modern, general-purpose, object-oriented programming language developed by Microsoft within its .NET initiative led by Anders Hejlsberg.

This tutorial will teach you basic C# programming and will also take you through various advanced concepts related to C# programming language.


This tutorial has been prepared for the beginners to help them understand basic C# programming. After completing this tutorial, you will find yourself at a moderate level of expertise in C# programming from where you can take yourself to next levels.


C# programming is very much based on C and C++ programming languages, so if you have basic understanding on C or C++ programming then it will be a fun to learn C# programming language.

Compile/Execute C# Programs

If you are willing to learn the C# programming with a C# Mono Compiler then you have compileonline.com available on a high end dedicated server giving you real programming experience with a comfort of single click compilation and execution. Yes! it is absolutely free and its online.

1 - C# Quick Reference Guide

A quick C# reference guide for C# Programmers.

C# Quick Reference Guide

2 - C# Useful Resources

A collection of C# Sites, Books and Articles is given at this page.

C# Useful Resources

3 - C++ Tutorials

If you are starting with C++ then it's best place to start with.

C++ Tutorials

4 - C# Tutorial in PDF

Download a quick C# tutorial in PDF format.

C# Tutorial in PDF