C# Tutorial
C# is a simple, modern, general-purpose, object-oriented programming language developed by Microsoft.
This tutorial will introduce you to the basics of C# programming and explain various advanced concepts related to the C# programming language.
Who is this tutorial for?
This tutorial is helpful for beginners to understand the basics of C# programming. After completing this tutorial, you will reach an intermediate level of C# programming.
Prerequisites for this tutorial:
C# programming is based on C and C++ programming languages, so having a basic understanding of C and C++ will help you learn the C# programming language.
Compiling/Executing C# Programs
tutorialpro.org provides an online C# compilation environment where you can experience real programming on high-end servers with just a few clicks. This is a completely free online tool.
Example
using System;
namespace HelloWorldApplication
{
/* Class name is HelloWorld */
class HelloWorld
{
/* Main function */
static void Main(string[] args)
{
/* My first C# program */
Console.WriteLine("Hello World!");
Console.ReadKey();
}
}
}
Useful Resources for C
This tutorial lists C# websites, books, and articles.
Useful Websites for C
C# Programming Guide - Provides detailed information about key C# language features and how to access C# through the .NET framework.
Visual Studio - Download the latest version of Visual Studio, the integrated development environment for C#.
Go Mono - Mono is a software platform that allows developers to easily create cross-platform applications.
C Sharp (programming language) - Wikipedia explains C# (programming language).