C Sharp Programming Language

C Sharp Programming Language

In last four blog we get to knew basic of .net framework. Now we will select one language from this framework that is C sharp(c#).

  • It is an object oriented and platform independent programming language developed by Microsoft as part of the .net Initiative and approved as a standard by ECMA and ISO.
  • Anders Hejlsberg leads development of the language which has procedural, object oriented syntax based on c++ and includes influences from several programming languages most importantly Delphi and java with particular emphasis on simplification.

History of C# language

  • During development of .net the libraries were originally written in a language called managed C (SMC) and later the language had been renamed c Sharp(c#).
  • C Sharp (C#) principle designer and lead architect Anders Hejlsberg , has previously involved with the design of Visual J++, Borland Delphi and Turbo pascal languages also. In interviews and technical papers he has stated that flaws(mistakes) in most major programming language like c++,java,Delphi and smalltalk drove the design of C# programming language.

Design goals of C#

The ECMA standard list these design goals for c#

  1. It is intended to be a simple, modern ,general ,purpose and object oriented programming language.
  2. The language includes strong type checking , array bond checking ,code portability and automatic memory management.
  3. Programmer portability is very important in software industry so, especially for those programmer already familiar with C and C++ , C# will be best choice.
  4. Support for internationalization.
  5. C# is suitable for writing application to desktop,mobile application, web and embedded system.
  6. Version of c#:- 1.0,1.5,2.0,3.0,4.0,5.0,6.0,7.0,7.1


No comments:

Post a Comment