Introduction

C# is an Object Oriented Programming language and pronounced as C-Sharp, designed to work within the Microsoft .NET Framework. The C# language was created by two distinguished language developers. The specifications were written by Ander Hejlsberg and Scott Wiltamuth.

.NET Overview

.NET is a "software platform" developed by Microsoft, also known as the Microsoft .NET platform.

Microsoft's .NET Framework is comprised of two major components - the Common Language Runtime (CLR) and the .NET Framework class libraries

Common Language Runtime (CLR)

The Common Language Runtime (CLR) is the execution engine of the .NET Framework applications. The CLR provides memory manageement, type safety, garbage collection and exception handling. All CLS complaint programs are executed by the CLR.

Framework Class Library (FCL)

The .NET Framework Class Library (FCL), also known as Base Class Library, which includes a rich set of class libraries that can use for developing appliications.

Common Type System (CTS)

The Common Type System provides every language running on the .NET platform with a base set of data types. The Common Type System grouped as (i) Value type and (ii) Reference Type.

Common Language System (CLS)

The Common Language System provides a set of features that different languages have in common such as languages VB .NET, C# .NET, C++ .NET, F# .NET. The CLS is a subset of the Common Type System (CTS).

.NET Languages

Microsoft Visual Studio .NET supports Multi-Languages. They are
Visual C# .NET
Visual C++ .NET:
Visual F# .NET:

Hello Wolrd Sample Program Code:

        //File Name:   HelloWorld.cs
        using System;
        namespace QSSTraining
        {
            class HelloWorld
            {
                static void Main(string[] args)
                {
                    Console.WriteLine ("Hello World");
                }
            }
        }