C# Tutorial

C# is a simple and powerful object-oriented programming language developed by Microsoft.

C# can be used to create various types of applications using Visual Studio such as web, Windows, console applications or other types of applications.

These C# tutorials will help you learn the basics of C# from basic to advanced topics. The tutorials are divided into sections, each with a number of related topics, with easy-to-understand explanations, practical examples, helpful tips, informative notes, and a “Points to Remember” section.

This tutorial will teach you the basics of C# programming while teaching you various advanced concepts related to the C# programming language.

Who should read this tutorial?

This tutorial helps beginners understand basic C# programming. After completing this tutorial, you will reach an intermediate level of C# programming.

What you need to know before reading this tutorial:

C# programming is based on the C and C++ programming languages, so if you have a basic understanding of C and C++ programming, it will help you learn the C# programming language.

Compile/execute C# programs

The basic tutorial network provides an online C# online compilation environment. You can experience the real programming experience on a high-end server with simple clicks. This is a completely free online tool.

C# Program 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!" );

C# Useful Websites

  • 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 as a C# IDE.
  • 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).