Menu

Wednesday, 25 October 2017

Introduction to Csharp

WHAT IS C#?


  • Basically, C# is an Object-oriented and Platform independent programming language developed by Microsoft as part of the .NET initiative. C# is pronounced as CSharp.
  • Anders Hejlsberg leads to the development of this language.
  • It is approved as a standard by ECMA(European Computer Manufacturers Association) and ISO(International Standard Organization ).

PREREQUISITES TO LEARN C# :

  • Basics of C and C++ programming languages is enough to learn C#. If you good knowledge of C and C++  then you will surely enjoy learning C#.

HISTORY OF C# :

  • During the development of  .NET, the libraries were originally written in a language called Simple Managed C (SMC) and later the language has been renamed as "CSharp".
  • CSharp's 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 started that flaws in most major programming languages like C++, JAVA, Delphi and SmallTalk drove the design of C# programming language.

DESIGN GOALS OF C# :

The ECMA standards listed the following design goals for Csharp,
  • It is intended to be a simple, modern, general-purpose and object-oriented programming language.
  • The language includes strong type checking, array bound checking, code portability and automatic memory management.
  • Programmer portability is very important in the software industry. So especially for those programmers already familiar with C and C++ languages  Csharp will be the best choice.
  • Support for Internationalization.
  • C# is suitable for writing applications for desktop, mobile, distributed, web and embedded systems.




No comments:

Post a Comment