Aviva Directory » Computers & Internet » Programming » C Sharp

Designed and developed by Microsoft, C# is pronounced as C Sharp. Originating from the C family of programming languages, it is a general-purpose, multi-paradigm language developed in 2000.

The language has been compared to Java, which probably influenced the language in its early development. However, the two languages have evolved under divergent trajectories, and are much less similar today than they were in the early 2000s. There are also similarities in the code of C# and C++, which should not be surprising, given that both are in the C family of programming languages.

Perhaps because C# is a Microsoft created language, it runs best on a Windows machine, where it is supported within Visual Studio and the Microsoft .NET framework, while its support for the macOS and Linux is comparatively thin.

C# is a managed language, in that it requires the .NET Common Language Runtime (CLR) in order to execute. When a program written in C# executes, the CLS manages the memory, performs the garbage collection, handles exceptions, and other tasks. Because C# requires the CLR, C# programmers must have the CLR installed on their system. Every recent Windows OS ships with a version of the CLR, and it is available as an update for older systems. The CLR is part of Microsoft .NET, so it will include both the CLR and .NET Framework class library.

Topics related to the C# programming language are the focus of sites listed in this category, which may include those offering C# compilers, tutorials, and user forums.



Recommended Resources

Search for C Sharp on Google or Bing