43
есть плагинов, которые позволяют добавить новые визуальные
компоненты или системы контроля версий.
Платформа .NET является открытой средой. Это значит, что
компиляторы для нее могут поставляться и сторонними разработчиками. К
настоящему времени разработаны десятки компиляторов для .NET,
например, Ada, COBOL, Delphi, Eiffel, Fortran, Lisp, Oberon, Perl и Python.
Все .NET-совместимые языки должны отвечать требованиям
общеязыковой спецификации (Common Language Specification, CLS), в
которой описывается набор общих для всех языков характеристик. Это
позволяет использовать для разработки приложения несколько языков
программирования и вести полноценную межъязыковую отладку. Все
программы независимо от языка используют одни и те же базовые классы
библиотеки .NET. [9]
Для разработки проекта будет использоваться язык
программирования высокого уровня C#.
C# - является объектно-ориентированным языком
программирования. Он был разработан в 1998—2001 годах группой
инженеров под руководством Андерса Хейлсберга в компании Microsoft
как язык разработки приложений для платформы Microsoft .NET
Frаmework и впоследствии был стандартизирован как ECMА-334 и
ISO/IEC 23270.
C# относится к семье языков с C-подобным синтаксисом, из них его
синтаксис наиболее близок к C++ и Jаvа. Язык имеет статическую
типизацию, поддерживает полиморфизм, перегрузку операторов (в том
числе операторов явного и неявного приведения типа), делегаты,
атрибуты, события, свойства, обобщённые типы и методы, итераторы,
анонимные функции с поддержкой замыканий, LINQ, исключения,
комментарии в формате XML.
Переняв многое от своих предшественников — языков C++, Pаscаl,
Модула, Smаlltаlk и, в особенности, Jаvа — С#, опираясь на практику их