Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LEKTsII_VMSR_Denpisal.docx
Скачиваний:
67
Добавлен:
13.04.2015
Размер:
233 Кб
Скачать
☆

Среда .Net Framework

Вопросы:

1.Предназначение сетевой платформы .Net Framework

2. Упрощенная архитектура платформы .Net Framework

2.1 Схема архитектуры платформы .Net Framework

2.2 Возможности доступа .Net Framework

2.3 Приложение и платформа .Net Framework

2.4 Взаимодействие платформы .Net Framework с ОС и приложениями пользователя

3. Процедуры преобразования управляемого кода .Net

4. Автоматическое управление памятью .Net Framework

5. Библиотека классов

1.Предназначение сетевой платформы .Net Framework

.Net - новая стратегия создания крупномасштабных распределенных программных систем разработанная компанией Майкрософт, ключевым элементом стратегии .Net является платформа разработки приложений .Net Framework, то есть компонентная программная модель для работы в internet.

Компонентная модель позволяет использовать вместе программные компоненты из разных языков программирования как единую функциональную систему.

.Net Framework – платформа, которая базируется на интерфейсах прикладного программирования наapiинтерфейсахwin32. Опирается на объектно-ориентированных концепциях инкапсуляции, наследования и полиморфизма и позволяет использовать несколько различных языков программирования для создания приложений.

Предпосылки возникновения .Net Framework:

  1. эволюция ОС windows

  2. проблема конфликта версий

  3. наличие нескольких разноплатформенных сред разработки

2. Упрощенная архитектура платформы .Net Framework

2.1 Схема архитектуры платформы .Net Framework Цели создания .Net Framework:

1. обеспечение единой и непротиворечивой среды программирования работающей одинаковый образом независимо от того будет ли разрабатываемый код выполняться локально, участвовать в распределенных вычислениях или поставляться для выполнения

2. обеспечение среды выполнения свободной от конфликтных версий и максимально эффективной для развертывания приложений

3. обеспечение максимальной безопасности выполнения кода, в том числе кода от сторонних и сертифицированных производителей

4. обеспечение максимальной производительности исполняемого кода

5. единообразная разработка приложений имеющих разное назначение

6. обеспечение среды, в которой легко строить информационные системы масштаба предприятия, а любой код может взаимодействовать с другим, вне зависимости от языка и платформы разработки

Основными составляющими платформы .Net Framework являются:

1)Общая языковая среда выполнения (commonlanguageruntime)

2)Библиотека классов

3)Автоматическое управление памятью (АУП)

Схема упрощенной архитектуры платформы .Net Framework:

Общеязыковая среда выполненияявляется основой, на которой базируются все остальные компоненты .Net Framework. В частности она отвечает за решение проблем локального программирования и позволяет работать во многих языках программирования (С#, delphi, visual basic, java). Она состоит из 3 элементов:

1. Система типов – type system

Поддерживает многие типы и операции, имеющиеся во многих языках программирования. Она определяет все используемые программистами типы.

Тип– определение или «чертеж» по которому создается экземпляр.

Типы делятся на:

А) Типы значения

Б) Ссылочные типы

Б.1) Объектные типы – аналогичен классу во многих языках программирования

Б.2)Интерфейсные типы

Б.3)Указательные типы

Типы могут иметь элементы которые могут быть полями или методами.

Свойства и события являются специальными типами метода.

Поля и методы могут принадлежать всему типу или какому-то экземпляру.

Спецификация (CLS)commonlanguagespecificationсодержит набор правил которые ограничивают набор типов определяют принадлежность некоторой группе компонентов общеязыковой среды выполнения.

2. Система метаданных – metadata system

Позволяет сохранять метаданные вместе с типами во время компиляции и запрашивать их с помощью других компиляторов общеязыковой среды выполнения или системы выполнения во время выполнения программ. Система метаданных описывает типы в этой среде, а компиляторы используют метаданные для создания типов доступных в их собственных языках.

3. Система выполнения

Является частью среды которая запускает CLRпрограммы используя метаданные для предоставления таких сервисов как управление памятью, отвечает за загрузку сборок, управление потоком выполнения, а также управления сборкой «мусора» в нераспределенной памяти или куче.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]