C# is a multi-paradigm programming language that includes strong typing, imperative, declarative, functional, generic, object-oriented, and component-oriented disciplines of programming. It was developed by Microsoft in its. NET initiative around 2000 and subsequently approved by Ecma and ISO as a standard.
In 1999, Anders Hejlsberg form a team to built a new language name COOL which stands for "C-like object oriented language". Microsoft has considered this name but due to some marketing unmarked reasons the name C# has been finalized.
It is the .Net initiative and was approved by European Computer Manufacturers Association (ECMA) and International Standards Organization (ISO). C # is one of the common language infrastructure languages.
During the development period of .Net framework the class library which are originally written using a managed code compiler system called as SMC (Simplified Managed C). All the class libraries and ASP.net runtime had been ported to C# from SMC.
Actually, this #(Hash) was inspired by musical node Sharp (represented as # in musical term) which means higher in pitch. The (#) resembles four plus (++++) symbols which tells that this language is an increment of C++ language. Due to the technical limitation of display of standard forms and the fact # symbol is not present on most keyboard layouts that’s why hash (#) symbol was choosen to approximate Sharp symbol.
Many developers thinks that C# is the imitation of java language but James Gosling (creator of java) specifies that C# language is same as java language with addition of more reliability and productivity features but has less security than java.
C# language = java with reliability + production - security.
but when the language first introduced in year 2000, it comes to know that C# is not the java clone instead of that it was more likely to be close with C++ language in design and it is clear with its name only.
C # has a lot of other reasons to be popular and demanding. Few of the reasons are mentioned below:
Easy to start: C #is a language of high standard. It is therefore closer to other popular programming languages such as C, C++, and Java, making it easier for anyone to learn.
C # is widely used to develop desktop and web applications: It is widely used to develop web applications and desktop applications. It is one of the most frequently used languages in the professional desktop. If anyone want to create Microsoft application then C# is the go to language.
Community: The larger the community the better it is as new tools and software will be developing to make it better. C #has a large community so developments are made to make it exist in the system and not extinct.
Game Development: C# is widely used in the development of games and will continue to dominate. C# joins Microsoft and therefore has a large target audience. The C# features such as collection of automatic garbage, interfaces, object-oriented etc. makes C# a popular game developing language.
C# is less flexible as it depends a lot on .Net framework.
We use cookies to ensure you get the best experience on our website, if you continue to browse you'll be acconsent with our Cookies Policy.
Got it!