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#
- It is intended to be a simple, modern ,general ,purpose and object oriented programming language.
- The language includes strong type checking , array bond checking ,code portability and automatic memory management.
- Programmer portability is very important in software industry so, especially for those programmer already familiar with C and C++ , C# will be best choice.
- Support for internationalization.
- C# is suitable for writing application to desktop,mobile application, web and embedded system.
- 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