Technology: | Application Development Tools |
Content |
C# (pronounced c-sharp) is a programming language that combines object-oriented and context-oriented concepts. Developed in 1998-2001 by a group of engineers led by Anders Heilsberg at Microsoft as the main application development language for the Microsoft.NET platform. The C# compiler is included in the standard installation of.NET itself, so you can create and compile programs on it even without tools like Visual Studio.
C# refers to a family of languages with C-like syntax, of which its syntax is closest to C++ and Java. The language has strict static typing, supports polymorphism, operator overload, class member function pointers, attributes, events, properties, exceptions, XML comments. Having adopted a lot from its predecessors - the languages C++, Delphi, Modula and Smalltalk - C#, based on the practice of using them, excludes some models that have proven to be problematic in the development of software systems: for example, C# does not support multiple class inheritance (unlike C++) or type inference (unlike Haskell).
Popularity of language C
2018: Second place in the world
In December 2018, the Tiobe portal published a regular rating of programming languages based on the calculation of the results of search queries containing the name of the language. C remains in second place. More details here.
Programming languages
You look also
- Logical programming
- Evidential programming
- Programming methodology
- Technology of programming
- Programmer