C# Environment Setup

C# is a general purpose, modern, Object-Oriented Programming language developed by Microsoft. 

C# is much similar to Java syntactically. It features of C, C++, or Java. So, user with the can code easily who have knowledge of these programming languages.

Components involved for setting up the environment in C# : 

1. .Net Framework 

    .Net Framework is a platform which is built by Microsoft for building, and running web services and applications. .NET framework is required to any C# program. It also supports other languages like Visual Basics, C++ etc. has two basic components : 

    1. CLR (Common Language Runtime): It is a run-time environment which is by .Net for running the code or program thus making the development easier.

    2. FCL (Framework Class Library): It is a library of classes, data types interfaces that are required in development of code.

2. Visual Studio IDE 

Visual Studio is a very powerful IDE(Integrated Development Environment) developed by Microsoft. Visual studio is used to develop application based of several deifferent programming languages such as C#, C++, Visual Basic, F# etc. There is a free community version of Visual Studio available.