ВУЗ:
Составители:
Рубрика:
30
процессах операционной системы Windows (ОС) и могли выполнять
самостоятельно любые доступные им действия. С использованием плат-
формы .NET, все созданные приложения компилируются в команды общего
промежуточного языка (common intermediate language, CIL) и исполняются
под управлением CLR. В связи с этим, они называются управляемыми
приложениями (managed application). Среда CLR является виртуальной
машиной, которая расположена поверх ОС (выполняется под управлением
ОС и использует все ее возможности) и управляет выполнением приложений,
разработанных для платформы .NET.
CLR управляет компиляцией программы с языка CIL в инструкции
процессора по запросу (just-in-time) в период выполнения приложения.
Обычно компиляция любого метода происходит лишь раз – при первом его
вызове, и затем результат компиляции кэшируется в памяти, чтобы при
повторном вызове он мог быть исполнен без задержки.
Платформа .NET является многоязыковой, т.е. поддерживает несколько
языков – C++, C#, Visual Basic и F#. Независимо от языка, на котором
написаны управляемые приложения, они используют один и тот же
интерфейс прикладного программирования (Application Program Interface,
API) – библиотеку классов .NET Framework FCL.
Microsoft поставляет компиляторы создающие модули на
промежуточном языке CIL для всех поддерживаемых языков. После
компиляции в CIL создаются управляемые модули – файлы с расширениями
EXE, DLL или NETMODULE, которые выполняются под управлением CLR. В
каждом управляемом модуле имеется раздел метаданных, в котором
приводится описание типов данных данного модуля – методы, поля и
свойства созданных структур и классов.
В качестве прикладного интерфейса .NET Framework использует
библиотеку классов .NET Framework, которая содержит более 10 000
различных типов: классов, структур, интерфейсов, перечислений и делегатов.
Бесспорным достоинством FCL является то, что она полностью объектно-
ориентированная и используется всеми языками, которые работают с
платформой .NET.
Физически библиотека FCL представляет собой набор DLL файлов
(файлов в формате динамических библиотек). Каждый файл DLL – это
сборка, загружаемая CLR по запросу. Встроенные типы данных, такие как
целые, вещественные, логические, реализованы в модуле Mscorlib.dll, другие
типы разнесены по разным DLL файлам библиотеки FCL.
процессах операционной системы Windows (ОС) и могли выполнять
самостоятельно любые доступные им действия. С использованием плат-
формы .NET, все созданные приложения компилируются в команды общего
промежуточного языка (common intermediate language, CIL) и исполняются
под управлением CLR. В связи с этим, они называются управляемыми
приложениями (managed application). Среда CLR является виртуальной
машиной, которая расположена поверх ОС (выполняется под управлением
ОС и использует все ее возможности) и управляет выполнением приложений,
разработанных для платформы .NET.
CLR управляет компиляцией программы с языка CIL в инструкции
процессора по запросу (just-in-time) в период выполнения приложения.
Обычно компиляция любого метода происходит лишь раз – при первом его
вызове, и затем результат компиляции кэшируется в памяти, чтобы при
повторном вызове он мог быть исполнен без задержки.
Платформа .NET является многоязыковой, т.е. поддерживает несколько
языков – C++, C#, Visual Basic и F#. Независимо от языка, на котором
написаны управляемые приложения, они используют один и тот же
интерфейс прикладного программирования (Application Program Interface,
API) – библиотеку классов .NET Framework FCL.
Microsoft поставляет компиляторы создающие модули на
промежуточном языке CIL для всех поддерживаемых языков. После
компиляции в CIL создаются управляемые модули – файлы с расширениями
EXE, DLL или NETMODULE, которые выполняются под управлением CLR. В
каждом управляемом модуле имеется раздел метаданных, в котором
приводится описание типов данных данного модуля – методы, поля и
свойства созданных структур и классов.
В качестве прикладного интерфейса .NET Framework использует
библиотеку классов .NET Framework, которая содержит более 10 000
различных типов: классов, структур, интерфейсов, перечислений и делегатов.
Бесспорным достоинством FCL является то, что она полностью объектно-
ориентированная и используется всеми языками, которые работают с
платформой .NET.
Физически библиотека FCL представляет собой набор DLL файлов
(файлов в формате динамических библиотек). Каждый файл DLL – это
сборка, загружаемая CLR по запросу. Встроенные типы данных, такие как
целые, вещественные, логические, реализованы в модуле Mscorlib.dll, другие
типы разнесены по разным DLL файлам библиотеки FCL.
30
Страницы
- « первая
- ‹ предыдущая
- …
- 28
- 29
- 30
- 31
- 32
- …
- следующая ›
- последняя »
