Showing posts with label C# Overview & Evolution of C# Language. Show all posts
Showing posts with label C# Overview & Evolution of C# Language. Show all posts

Thursday, April 7, 2016

C# Overview & Evolution of C# Language

C# language was introduced by Microsoft in the middle of 2000 and it was developed by Anders Hejlsberg. It is an elegant and type-safe object oriented language which enables the developers to build the secure and robust applications which runs on .NET Framework.
C# is used to create traditional windows client applications, XML web services, client-server applications and many more. It is easy and simple to learn. The coding of c# language is same as to java. As it is objected oriented language it supports some of the features like encapsulation, inheritance and polymorphism.
Some features of C#:
  • Garbage Collection: It automatically reallocates the memory which is occupied by the unused objects.
  • Exception Handling: It provides a structured and extensible approach to detection and recovery.
  • It has a unified type system where all C# types includes primitive types like int and double which are inherit from single root object type.
C# Versions
  • C# 1.0 – It was the first release and was included in Visual Studio.Net.
  • C# 1.1 – It was released after the first release and Microsoft changed the Visual Studio to Visual Studio.Net 2003 in year 2003.
  • C# 2.0 – It was released in year 2005 as Visual Studio 2005. 
  • C# 3.0 – It was released with the same Visual Studio with the previous one and it was integrated with Windows Vista and Server 2008.
  • C# 3.5 – AJAX – Visual Studio 2008
  • C# 4.0 – It was released with the Visual Studio 2010.
  • C# 4.5 – It was released with the Visual Studio 2012.
  • C# 4.5.1, 4.5.2 – It is released with Visual Studio 2013.