МГТУГА

Категории раздела

История воздухоплавания [31]
Системное программное обеспечение [55]
Сети 3-4 курс [41]
Методы и средства защиты информации [17]
Вычислительный системы [42]
про САПР [41]
Безопасность жизнедеятельности. БЖД. [46]
Интернет-технологии ГА [49]

Статистика


Онлайн всего: 5
Гостей: 5
Пользователей: 0

Форма входа

Каталог статей

Главная » Статьи » Интернет-технологии ГА

63. С#
63. С#
C Sharp (см. технические
ограничения).
C# (произносится си-шарп) — язык
программирования, сочетающий объектно-
ориентированные и аспектно-
ориентированные концепции. Разработан в
1998—2001 годах группой инженеров под
руководством Андерсa Хейлсбергa в
компании Microsoft как основной язык
разработки приложений для платформы
Microsoft .NET. Компилятор с C# входит в
стандартную установку самой .NET,
поэтому программы на нём можно
создавать и компилировать даже без
инструментальных средств вроде Visual
Studio.
C# относится к семье языков с C-
подобным синтаксисом, из них его
синтаксис наиболее близок к С++ и Java.
Язык имеет строгую статическую
типизацию, поддерживает полиморфизм,
перегрузку операторов, указатели на
функции-члены классов, атрибуты,
события, свойства, исключения,
комментарии в формате XML. Переняв
многое от своих предшественников —
языков С++, Delphi, Модула и Smalltalk —
С#, опираясь на практику их
использования, исключает некоторые
модели, зарекомендовавшие себя как
проблематичные при разработке
программных систем: так, C# не
поддерживает множественное
наследование классов (в отличие от C++)
или вывода типов (реализовано в .NET
Framework 3.0).
Особенности языка
C# разрабатывался как язык
программирования прикладного уровня
для CLR и, как таковой, зависит, прежде
всего, от возможностей самой CLR. Это
касается, прежде всего, системы типов C#,
которая отражает FCL. Присутствие или
отсутствие тех или иных выразительных
особенностей языка диктуется тем, может
ли конкретная языковая особенность быть
транслирована в соответствующие
конструкции CLR. Так, с развитием CLR
от версии 1.1 к 2.0 значительно обогатился
и сам C#; подобного взаимодействия
следует ожидать и в дальнейшем. (Однако
эта закономерность будет нарушена с
выходом C# 3.0, представляющим собой
расширения языка, не опирающиеся на
расширения платформы .NET.) CLR
предоставляет C#, как и всем другим
.NET-ориентированным языкам, многие
возможности, которых лишены
«классические» языки программирования.
Например, сборка мусора не реализована в
самом C#, а производится CLR для
программ, написанных на C# точно так же,
как это делается для программ на VB.NET,
J# и др.
Категория: Интернет-технологии ГА | Добавил: mgtuga (28.12.2010)
Просмотров: 1253 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:

Поиск

Дисциплины