Csharp Tutorial
# C# Tutorial
C# is a simple, modern, general-purpose, object-oriented programming language developed by Microsoft.
This tutorial will teach you basic C# programming and will also take you through the advanced concepts related to the C# programming language.
**[Start Learning C# Now!](#)*## Who Should Learn C#?
This tutorial is designed for software programmers who need to learn C# programming language from scratch. This tutorial will give you enough understanding on C# programming language from where you can take yourself to higher levels of expertise.
## Prerequisites
Before proceeding with this tutorial, you should have a basic understanding of C and C++ programming language, because C# is derived from C and C++ programming languages.
## Compile/Execute C# Programs
For most of the examples given in this tutorial, you will find a **Try it** option in our website code boxes at the top right corner that will take you to the online compiler. So just make use of it and enjoy your learning.
## Example
using System;
namespace HelloWorldApplication
{
/* Class named HelloWorld */
class HelloWorld
{
/* Main function */
static void Main(string[] args)
{
/* My first C# program */
Console.WriteLine("Hello World!");
Console.ReadKey();
}
}
}
[Run Example Β»](#)
## Useful C# Resources
This tutorial lists down all the important websites, books and tutorials related to C#.
### Useful C# Websites
* [C# Programming Guide](http://msdn.microsoft.com/en-us/library/67ef8sbd.aspx) - Provides information about key C# language features and how to access C# through the .NET Framework.
* (https://visualstudio.microsoft.com/zh-hans/downloads/) - Download latest version of Visual Studio, which is the C# IDE.
* (http://www.mono-project.com/Main_Page) - Mono is a software platform that allows developers to easily create cross platform applications.
* [C Sharp (programming language)](https://en.wikipedia.org/wiki/C_Sharp_(programming_language)) - Wikipedia explains C# (programming language).
YouTip