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 the .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 to build 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 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# that make it different 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 |
|