Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Эта спецификация основана на отправке из Hewlett-Packard, Intel и Майкрософт, которая описала язык C#, разработанный корпорацией Майкрософт. Главными изобретателями этого языка были Андерс Хейлсберг, Скотт Уилтамут и Питер Голд. Первая широко распределенная реализация C# была выпущена корпорацией Майкрософт в июле 2000 года в рамках своей инициативы платформа .NET Framework.
Технический комитет Ecma 39 (TC39) [позже переименован в TC49] Группа задач 2 (TG2) была создана в сентябре 2000 года, чтобы создать стандарт для C#. Другая группа задач TG3 также была сформирована в то время, чтобы создать стандарт для библиотеки и среды выполнения под названием Common Language Infrastructure (CLI). (ИНТЕРФЕЙС командной строки основан на подмножестве платформы .NET Framework.) Несмотря на то, что реализация C# майкрософт зависит от интерфейса командной строки для поддержки библиотеки и времени выполнения, другие соответствующие реализации C# не требуются, если они поддерживают функции, необходимые для этого стандарта C# (см. приложение C).
По мере развития определения C# цели, используемые в его проектировании, были следующими:
- C# предназначен для простого, современного, общего назначения, объектно-ориентированного языка программирования.
- Язык и их реализации должны обеспечить поддержку принципов программного проектирования, таких как проверка строгого типа, проверка границ массивов, обнаружение попыток использования неинициализированных переменных и автоматическая сборка мусора. Надежность программного обеспечения, устойчивость и производительность программиста важны.
- Язык предназначен для разработки компонентов программного обеспечения, подходящих для развертывания в распределенных средах.
- Переносимость исходного кода очень важна, так как это переносимость программистов, особенно для тех программистов, которые уже знакомы с C и C++.
- Поддержка интернационализации очень важна.
- C# предназначен для написания приложений как для размещенных, так и для внедренных систем, начиная от очень крупных, использующих сложные операционные системы, до очень небольших с выделенными функциями.
- Хотя приложения C# предназначены для экономии в отношении требований к памяти и обработке, язык не предназначен для конкуренции непосредственно на производительность и размер с языком C или сборки.
Имя C# называется "C Sharp".
Имя C# записывается как БУКВА ЛАТИНСКОЙ БУКВЫ C (U+0043), за которой следует ЗНАК ЧИСЛА (U+0023).
ECMA C# draft specification