Смекни!
smekni.com

Структура и назначение программ в области информационных технологий (стр. 12 из 29)

Ключевыми компонентами CLR являются:

1) является ли весь код выполнения безопасным и содержит ли правильно настроенные метаданные.

2) загрузчик классов, ответственный за поиск и загрузку .Net классов.

3) Just in time транслятор преобразует код в родной код для выполнения на целевой ОС. Поскольку процесс трансляции сделан во время выполнения, он может быть оптимизирован для целевой системы компьютера и его команд.

4) Just in time транслятор используется для создания в момент фактического выполнения программы на базовой платформе. Т.о. .Net приложения могут выполнятся на различных базовых платформах от рабочего стола до мобильного телефона. 5) Сборщик мусора (объекты, на которых отсутствует ссылка)

55. Метаданные в приложениях .NЕТ.

Представляют информацию о компонентах и приложениях .Net, включая определения типов, методы, переменные, события, информацию о версии и информацию, относящуюся к внешнеиспользуемым трансляторам. Метаданные расширяют концепцию COM библиотеки типов и используется CLR для проверки защиты, распределения памяти и выполнения. Это также используется трансляторами, инструментами и COM возможностями программных и аппаратных обеспечений различных поставщиков. Метаданные являются фундаментальными для разработчиков инструментальных средств. Метаданные также используются отладчиками, парафилировщиками памяти, браузерами объектов и инструментальными средствами .Net, компонент с другими средствами.

56. Использование блоков трансляции

В .NET блоки трансляции явл. модулями развертывания, такие как обще используемые библиотеки. В отличие от нормально выполнимых программ Windows, библиотеки трансляции содержат метаданные и код Intermediate Language. Блоки трансляции могут многократно использоваться другими прил. Как правило, блоки трансляций статически генерируются транслятором. Сущ. возможность создания динамических блоков трансляции, для этого исп. спец. библиотека классов .Net FW Reflection. Блоки трансляции представляются как исполнимые файлы .Net и обозначаются РЕ. В дополнении к стандартным заголовкам MS расширил Common Object Format, который использовался в Win для представления объектных файлов, чтобы можно было помещать информацию для СLR, относящуюся к заголовкам и размещению метаданных. Блоки трансляции содержат спец. поле. которое наз. манифест и содержат инфу о метаданных и трансляции. Манифест идентифицирует блок трансляции, список файлов, которые принадлежат этому блоку трансляции, а также идентифицирует внешние ссылки на трансляции. В .Net блоки трансляции могут быть идентифицированы только по имени. Строгое имя блока трансляции обеспечивает возможность двустороннего выполнения нескольких версий тех же самых блоков трансляции одновременно. Общедоступные блоки трансляции обязаны иметь жесткие имена, пользовательские блоки трансляции могут быть скопированы без беспокойства о регистрации. Если прил. использует совместно используемые блоки трансляции, то манифест пользовательского прил. содержит инфу о соответствующем идентификации блоке трансляции через его имя.

57. Понятие Общей Системы Типов (CTS)

CTS явл. фундаментальной концепцией для программирования .net, обеспечивая функциональную совместимость с встроенными и определенными пользователем типами данных между языками .net. CTS обеспечивает возможность наследования типов классов написанных в одном из языков программирования в соответствии с правилами другого языка, а также поддерживает события, как общие типы данных языков прогр. CTS определяет типы значений и типы ссылок. Тип значений наследуется от объекта System Value Type, типы этих значений относятся к стандартным типам и к как правило передаются через стек, используются для передачи значения в используемый метод. Обычно в вызываемый метод передается ссылка.

58. Понятие MSIL

C# код компилятор C#

VB.NET компилятор VB.NET

.NET Ассемблер JIT компил. Visual J# компилятор VJ#

C++ код C++ компилятор Среда выполнения

Концепция наличия промежуточного кода успешно использовалась средой программирования Java. Java включает концепцию байтного кода, который интерпретируется в момент выполнения. MSIL подобен байтному коду Java отличие состоит в том, что промежуточный язык всегда транслируется в машинный код перед выполнением. Процесс трансляции может быть сделан вручную или автоматически перед выполнением. За основу языка MSIL взят язык Common Intermediate Language , спецификация которого явл. стандартом и разработана евро ассоциацией производителей компов. Сам язык MSIL явл. ООП и включает поддержку на основе стандартных ОО возможностей: абстракция, интерполяция, полиморфизм и т.д. Как правило. для программирования прил. в .net исп. один из стандартных языков, после чего код приложения может быть преобразован в промежуточный язык, однако можно непосредственно программировать на промежуточном языке. Код промежуточного языка поддерживает три точки входа: DLLMain, WinMain, Main.

59. Стилі як основа автоматизации документів.

Стиль - это совокупность параметров форматирования, имеющая свое название.

Стили используются для выполнения следующих действий: публикация документов, создание структурированных документов, автоформатирования, применяются для авторефератов, структурированной нумерации, создания списка иллюстраций…

Стиль Word представляет собой набор элементов форматирования, который применяется к любому абзацу или определенным символам.

Текст отформатированный одним шрифтом, без отступов, табуляций, заголовков. Без сомнения такой текст трудно читать. Для того чтобы превратить этот текст в читабельный вам потребуется выделить заголовок, оформить подзаголовки в соответствии с их уровнем, выполнить подписи к рисункам и таблицам, выделить новые термины, примечания, установить колонтитулы, и т.д. Теперь представьте, что вам придется отформатировать каждый из элементов вручную. Если документ имеет достаточно большой объем, то задача становится неразрешимой при условии, что все элементы одного типа (например, подписи и заголовки соответствующих уровней) должны быть оформлены единообразно.

С помощью стилей вы можете установить несколько параметров форматирования за один шаг. При этом для каждого из элементов оформления можно установить собственный стиль, который будет иметь уникальное наименование. В этом случае вам не придется при форматировании элементов устанавливать параметры с помощью команд меню Формат (Шрифт, Абзац и т.д.). Вам достаточно установить требуемые стили, а затем каждый раз просто выбирать из списка требуемый стиль.

Использование стилей позволяет повысить эффективность и ускорить выполнение вашей работы. Форматирование с помощью стилей сводится к выделению нужных фрагментов текста и выбору из списка требуемого стиля для данного фрагмента.

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

Самый простой способ установки стиля одного символа — это выделить его и нажать нужную кнопку панели инструментов: полужирный, курсив, подчеркивание, и выделенный символ будет оформлен соответствующим образом. Что касается стиля абзаца, то его название появляется в поле Стиль панели инструментов ―Форматирование‖ при установке курсора в пределах абзаца.

В качестве основного стиля, установленного по умолчанию используется стиль ―Нормальный‖. Этот стиль применяется для основного текста любого документа и служит основой для создания других стилей.

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

60. Типы и назначения стилей в MS Word.

В Word существует 2 вида стилей: стиль символа и стиль абзаца.

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

Формат/Шрифт; Формат/Абзац; Формат/Табуляция; Формат/Границы и заливка; Сервис/Язык; Формат/Рамка; Формат/Список.

Стили символов могут создаваться только на основе опций форматирования в диалоговом окне Формат/Шрифт, а также форматирования рамки, заливки и определения языка.

Взаимодействие стилей символов и стилей абзацев.

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

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

Самый простой способ установки стиля одного символа — это выделить его и нажать нужную кнопку панели инструментов: полужирный, курсив, подчеркивание, и выделенный символ будет оформлен соответствующим образом. Что касается стиля абзаца, то его название появляется в поле Стиль панели инструментов ―Форматирование‖ при установке курсора в пределах абзаца.