- •Содержание
- •Аннотация
- •Техническое задание
- •2. Краткие теоретические сведения
- •2.1. Особенности создания приложений для oc семейства Windows
- •2.2. Краткая характеристика функций api
- •2.3. Краткая характеристика стандартной библиотеки классов
- •2.4. Краткая характеристика интегрированной среды разработки
- •3. Создание приложения
- •3.1. Состав и характеристики файлов проекта
- •3.2. Пользовательские классы и функции приложения
- •3.3Стандартные классы и функции приложения
- •5.2. Последовательность действий для запуска программы
- •5.3. Последовательность действий для выполнения всех требуемых по техническому заданию функций
- •Список литературы
2.3. Краткая характеристика стандартной библиотеки классов
Интерфейсы API .NET содержат классы, интерфейсы, делегаты и типы значений, которые облегчают и оптимизируют процесс разработки, а также обеспечивают доступ к функциям системы. Для упрощения взаимодействия между языками большинство типов платформы .NET являются CLS- совместимыми, и поэтому их можно использовать в любом языке программирования, компилятор которого соответствует спецификации CLS[3]. Типы NET представляют собой основу для создания элементов управления, компонентов и приложений NET. .NET содержит типы, предназначенные для следующих задач:
представление базовых типов данных и исключений;
инкапсуляция структур данных;
операции ввода-вывода;
доступ к данным о загруженных типах;
вызов проверок безопасности .NET;
доступ к данным, предоставление графического пользовательского интерфейса на стороне клиента и управляемого сервером графического пользовательского интерфейса на стороне клиента.
.NET предлагает расширенный набор интерфейсов, а также абстрактных и конкретных (неабстрактных) классов. Можно использовать существующие конкретные классы "как есть". Кроме того, во многих случаях на их основе можно создавать собственные классы. Чтобы использовать возможности интерфейса, можно либо создать класс, реализующий интерфейс, либо создать производный класс на основе одного из классов .NET, реализующего интерфейс.
Соглашения об именах
Для типов платформы .NET используется схема именования через точку, описывающая иерархию. При таком подходе связанные типы группируются в
пространства имен, что упрощает их поиск и создание ссылок. Первая часть
полного имени - до крайней правой точки — это имя пространства имен.
Последняя часть имени — это имя типа.
Например, System.Collections.Generic.List<T> представляет тип List<T>, который принадлежит пространству имен System.Collections.Generic. Типы в System.Collections.Generic можно использовать для работы c универсальными коллекциями.
Такая схема именования упрощает разработчикам библиотек задачу расширения .NET с целью создания иерархических групп типов и присвоения им согласованных между собой и понятных имен. Она также позволяет однозначно идентифицировать типы по их полным именам (то есть по пространству имен и имени типа), что предотвращает конфликты имен типов. Ожидается, при именовании пространств имен разработчики библиотек будут руководствоваться следующим соглашением:
CompanyName.TechnologyName
Например, пространство имен Microsoft.Word соответствует этому правилу. Использование шаблонов именования для группировки связанных типов в пространства имен полезно при создании и документировании библиотек классов. Однако такая схема именования не влияет на видимость, доступ к членам, наследование, безопасность и привязки. Пространство имен может быть разделено между несколькими сборками, и одна сборка может содержать типы из нескольких пространств имен. Сборка представляет собой формальную структуру для управления версиями, развертывания, обеспечения безопасности, загрузки и обеспечения видимости в среде CLR.
Пространство имен System
Пространство имен System является корневым пространством имен для основных типов в .NET. Это пространство имен включает классы, представляющие базовые типы данных, используемые всеми приложениями, например: Object (корень иерархии наследования), Byte, Char, Array, Int32 и String. Многие из этих типов соответствуют простым типам данных, которые используются в языке программирования [3]. При написании кода с применением типов .NET можно использовать соответствующее ключевое слово языка для базового типа данных .NET.
