Категория:C Sharp: различия между версиями

[досмотренная версия][досмотренная версия]
Содержимое удалено Содержимое добавлено
м Krassotkin переименовал страницу C Sharp в Категория:C Sharp
Из одноимённой статьи Русской Википедии: w:C Sharp. Авторов на момент публикации смотрите в истории правок.
Строка 1:
{{Оформление категории
|Описание = '''C#''' (произносится ''си шарп'' - {{lang-en|C Sharp}}) — [[объектно-ориентированное программирование|объектно-ориентированный]] [[язык программирования]]. Разработан в [[1998]]—[[2001 год]]ах группой инженеров компании [[Microsoft]] под руководством [[Андерс Хейлсберг|Андерса Хейлсберга]] и Скотта Вильтаумота как язык разработки приложений для платформы [[.NET Framework|Microsoft .NET Framework]]. Впоследствии был стандартизирован как [[ECMA]]-334 и [[ISO]]/[[IEC]] 23270.
|Описание =
 
C# относится к семье языков с [[C-подобный синтаксис|C-подобным синтаксисом]], из них его синтаксис наиболее близок к [[C++]] и [[Java]]. Язык имеет [[статическая типизация|статическую типизацию]], поддерживает [[Полиморфизм (информатика)|полиморфизм]], [[Перегрузка операторов|перегрузку операторов]] (в том числе операторов явного и неявного приведения типа), [[Делегат (программирование)|делегаты]], атрибуты, [[Событийно-ориентированное программирование|события]], [[Переменная (программирование)|переменные]], [[Свойство (программирование)|свойства]], [[Обобщённое программирование|обобщённые]] типы и методы, [[итератор]]ы, [[Анонимная функция|анонимные функции]] с поддержкой [[Замыкание (программирование)|замыканий]], [[Language Integrated Query|LINQ]], [[обработка исключений|исключения]], [[Комментарии (программирование)|комментарии]] в формате [[XML]].
 
Переняв многое от своих предшественников — языков [[C++]], [[Delphi (язык программирования)|Delphi]], [[Модула-2|Модула]], [[Smalltalk]] и, в особенности, [[Java]] — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем, например, C# в отличие от C++ не поддерживает [[множественное наследование]] классов (между тем допускается [[Интерфейс (объектно-ориентированное программирование)#Множественное наследование и реализация интерфейсов|множественная реализация интерфейсов]]).
}}
[[Категория:Языки программирования по алфавиту]]
[[Категория:Языки программирования, появившиеся в 2000 году]]
[[Категория:Microsoft Research]]
[[Категория:Свободное и открытое программное обеспечение Microsoft]]
[[Категория:Семейство языков программирования C Sharp]]
[[Категория:Языки программирования семейства C]]
[[Категория:Языки программирования платформы .NET]]
[[Категория:Языки веб-программирования]]
[[Категория:Языки программирования с автоматическим управлением памятью]]
[[Категория:Высокоуровневые языки программирования]]