- Back to Home »
- C#.NET »
- Introduction to C#.NET
Posted by :
Sudhir Chekuri
Wednesday, 30 December 2015
C# is an object oriented programming language which is used in most of the companies for .NET application development. It is the most popular .NET language because of the same syntax rules like C, C++ and JAVA programming languages and its advanced features. It is used as a code behind language for developing different .NET applications.
It is written as C# and pronounced as C Sharp because # is not taken from maths but it is a musical note which is pronounced as Sharp. If it is from maths you would have pronounced it as C hash.
C is the first most popular language with some best programming standards and concepts but after that C++ is designed to improve the programming. C++ name itself says that it is a higher than C.
Microsoft introduced a new language in 2000 which is a part of .net with same syntax rules like C and C++. They want to name it in such a way that the name should express its high level features than C++. At that time they found a symbol called sharp which looks like #. It is a high level musical note which impressed Microsoft and got selected to stand after C.
So, finally that new modern high level Microsoft programming language is named as C#.NET.
Since 2000, Anders Hejlsberg has been the lead architect of the team developing the language C#.NET.
Microsoft released different versions of C# to update it with the latest concepts of programming. C# versions are 1.0, 1.1, 2.0, 3.0, 4.0, 5.0, 6.0.
Latest version of C# is 6.0 which come with new features like asynchronous programming and caller information tracing.
Asynchronous programming is used to run the methods in the background without making the front end GUI to wait till the task is completed.
Async and await are the keywords used to write asynchronous programming code.
Caller information can be traced using the new programming techniques available in C# 6.0 to know from where the request came from.