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 its roots in 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 been built on .NET Framework to run the c# applications. We are required to install a .NET Framework component on our machines.
.NET Framework is a development platform for building apps for windows, web, azure, etc. by using programming languages such as C#, F#, and Visual Basic. It consists of two major components, such as Common Language Runtime (CLR), 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 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, an employee of Microsoft. The C# programming language's initial release is in 2002 with .NET Framework 1.0, and it’s more like Java programming.
The following table lists c# programming language evaluation 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||