Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. II. ОБОБЩЕННАЯ СТРУКТУРНАЯ СХЕМА КОМПЬЮТЕРА
  2. RS-триггеры на интегральных микросхемах.
  3. А) Схема
  4. Автоматическое управление памятью .NET Framework
  5. Азот айналымының схемасы?амонификация нитрификация - денитрификация
  6. Алгоритм и его способы записи(язык програмирования,псевдокод,блок-схема).
  7. Алгоритмнің блок-схемасы
  8. Аминокислоты как класс биологически активных веществ. Триптофан и схема его промышленного синтеза.
  9. Архитектуры многопроцессорных вычислительных систем
  10. Архитектуры ОСРВ

Цели создания.Net Framework:

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

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

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

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

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

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

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

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

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

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

 

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Базовая платформа – Base framework

Она содержит подмножество 3 фундаментальных классов, которые используются при создании приложений.

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

Класс string – Unicode-строка, которая может быть совместно использована разными языками программирования и с разными региональными стандартами. Класс позволяет исключить необходимость выполнения сложных преобразования строк разного типа.

Класс type – позволяет выполняемым программам получать доступ к системе метаданных для получения информации и типе объекта запрашивается объект этого класса.

 




Дата добавления: 2015-01-05; просмотров: 25 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав