40
C# – объектно-ориентированный язык программирования. Разработан в
1998–2001 годах группой инженеров под руководством Андерса Хейлсберга в
компании Microsoft как язык разработки приложений для платформы Microsoft
.NET Framework.
C# относится к семье языков с C-подобным синтаксисом, из них его
синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию,
поддерживает полиморфизм, перегрузку операторов (в том числе операторов
явного и неявного приведения типа), делегаты, атрибуты, события, свойства,
обобщённые типы и методы, итераторы, анонимные функции с поддержкой
замыканий, LINQ, исключения, комментарии в формате XML.
С# - относительно новый объектно-ориентированный язык
программирования, разработанный компанией Microsoft. На нем можно писать
приложения для Web, приложения под Windows, консольные программы,
запускаемые из командной строки, работать с базами данных [4].
C# - это лишь один из языков платформы .NET Framework (помимо
Visual Basic.NET, Visual C++.NET, J#, а с появлением Delphi 8/2005 еще и
Delphi). В целом С# впитал в себя многое из того лучшего, что есть в самых
разных языках программирования. Это простой, надежный, полностью
объектно-ориентированный язык, используемый платформой .NET Framework.
Платформа .NET - это новая технология разработки программного
обеспечения. В ее основе лежит идея универсального программного кода,
который может быть выполнен любым устройством, вне зависимости от
используемой этим устройством операционной системы (ОС должна
поддерживать технологию .NET). Универсальность программного кода
обеспечивается за счет предварительной, на этапе разработки, компиляции
исходной программы в промежуточный код на языке CIL (Common Intermediate
Language), который во время загрузки транслируется в выполняемую программу.
Платформа .NET является независимой от используемых языков
программирования. Можно использовать несколько .NET-совместимых языков
даже в рамках одного проекта.