Searching...

Translate

The Creation of C#

Unit – II
C# Basics
ü The Creation of C#

   While Java has successfully addressed many of the issues surrounding portability in the Internet environment, there are still features that it lacks. One is cross-language interoperability, also called mixed-language programming. This is the ability for the code produced by one language to work easily with the code produced by another.

   Although Java programs can be executed in a Windows environment (assuming that the Java Virtual Machine has been installed), Java and Windows are not closely coupled. Since Windows is the most widely used operating system in the world, lack of direct support for Windows is a drawback to Java.

   To answer these and other needs, Microsoft developed C#. C# was created at Microsoft late in the 1990s and was part of Microsoft’s overall .NET strategy. It was first released in its alpha version in the middle of 2000. C#’s chief architect was Anders Hejlsberg.

   C# is directly related to C, C++, and Java. The family tree for C# is shown in below Figure.
                                                           
C# Family.jpg

The C# family tree
   C# contains many innovative one of its most important relates to its built-in support for software components. In fact, C# has been characterized as being a component-oriented language because it contains integral support for the writing of software components.


   For example, C# includes features that directly support the constituents of components, such as properties, methods, and events. However, C#’s ability to work in a secure, mixed-language environment is perhaps its most important component-oriented feature.

0 comments:

Post a Comment

Subscribe us