63.27K
Category: programmingprogramming

Интегрирированные среды разработки программ

1.

Байт-код
Платформа
Технология
.NET позволяет
.NET успешно решать все эти задачи
Интегрированные
•(англ.
byte-code) псевдокод — машинно-независимый код низкого уровня, генерируемый транслятором и
•Для обеспечения
24
переносимости компиляторы, входящие в состав платформы, переводят программу в
промежуточный язык (Microsoft Intermediate Language, MSIL, или просто IL ) , который не содержит команд,
.NET
При
этомFramework
исполнении
файлы
MSIL,
является
программы
генерируемые
надстройкой
CLR компилятором,
берет
наднаоперационной
себя под
зависящих от языка, операционной системыПлатформа
и типа •При
компьютера.
Программа
на этом
языке
выполняется
системой,
например,
в
качестве
управление
С#,
которой
идентичны
памятью,
может
IL-файлам,
контроль
выступать
типов
генерируемым
любая
и
решает
версия
за
Windows.
управлением общеязыковой среды выполнения (Common Language Runtime, CLR).
На сегодняшний
компиляторами
приложение
день платформа
с других
ряд других
.NET
языков
задач.
Framework
.NET.
включает в себя:
Лекция окончена
•Среда CLR может быть реализована для любой операционной системы. При выполнении программы CLR
вызывает JIT-компилятор,
переводящий
код с языка IL в машинные команды конкретного процессора.
Спасибо
за внимание
•Каждая часть программы
компилируется один раз и сохраняется в кэше для дальнейшего использования.

•Компилятор в качестве результата своего выполнения создает сборку — файл с расширением ехе или dll, который
содержит код на языке IL и метаданные.
•Метаданные представляют собой сведения об объектах, используемых в программе, а также сведения о самой
сборке. Они позволяют организовать межъязыковое взаимодействие, обеспечивают безопасность и облегчают
развертывание приложений, то есть установку программ на компьютеры пользователей.
English     Русский Rules