Here we will learn the basics of c# programming language those are what is c#, overview of c# programming, features of c# programming and history of c# programming.
C# (pronounced as “C Sharp”) is a simple, modern, object-oriented and type safe programming language. C# language has it's roots from the family of C languages such as C, C++ and it is mostly similar to Java programming.
C# Programming language will allow developers to build a variety of secure and robust applications such as windows applications, web applications, database applications, etc. which will run on .NET Framework.
C# programming language has built on .NET Framework so to run the c# applications, we required to install a .NET Framework component on our machines.
.NET Framework is a development platform for building an apps for windows, web, azure, etc. by using programming languages such as C#, F# and Visual Basic. It consists of a two major components such as Common Language Runtime (CLR), it’s an execution engine that handles running apps and .NET Framework Class Library, which provides a library of tested and reusable code that developers can use it in their applications.
C# contains various features that make it similar to other programming languages such as c c++ and java. There are some additional features in C# which make it differ from other languages.
The C# programming language has been implemented by Anders Hejlsberj, the employee of Microsoft and the initial release of C# programming language is on 2002 with .NET Framework 1.0 and it’s more like Java programming.
Following table lists the evaluation of c# programming language with multiple features along with .NET Framework and visual studio.
|Version||Year||.NET Framework||Visual Studio||Features|
|C# 1.0||2002||1.0 / 1.1||Visual Studio 2002||Basic Features|
|C# 2.0||2005||2.0||Visual Studio 2005||
|C# 3.0||2007||3.0 / 3.5||Visual Studio 2008||
|C# 4.0||2010||4.0||Visual Studio 2010||
|C# 5.0||2012||4.5||Visual Studio 2012 / 13||
|C# 6.0||2015||4.6||Visual Studio 2015||
|C# 7.0||2017||.NET Core||Visual Studio 2017||