C Sharp (programming language)

From Metapedia
Jump to: navigation, search

C Sharp (C#) is an object oriented computer programming language which is licensed by Microsoft.

C# is a high level C language, meaning some details such as those regarding hardware and memory management have been abstracted. In C#, developers do not necessarily have to handle garbage collection, a process whereby memory is cleaned and reallocated for use.

History

C# was created in 2000 by Microsoft. It was designed by Anders Hejlsberg, who was previously involved with the development of Turbo Pascal, Embarcadero Delphi, and Visual J++. The language was released alongside Microsoft Visual Studio 2002 as a response to the Java programming language. Microsoft sought the stated goal to create a simple, modern, general-purpose object-oriented language.[1]

C# is now found in millions of applications from mobile, desktop, server, and web. C# has become the most widely used programming language for enterprise software and routinely ranks high in metrics for ease of use, enjoyment, and other factors which promote its popularity.

Applications and usage

C#'s widespread usage is often attributed to its flexibility at targeting platform development, consistency across these platforms, and the robust support in terms of documentation and technical help from Microsoft.

Web

The .Net Frameworks provides an extensive set of tools for creating rich interactive web products.

References