Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Резюме
Резюме
Целью этой главы было описание базовых концепций, необходимых для освоения остального материала этой книги. Сначала были рассмотрены ограничения и сложности технологий, появившихся до .NET, а затем был предложен обзор того, как .NET и C# пытаются упростить существующее положение вещей.
В сущности .NET можно свести к механизму среды выполнений (mscoree.dll) и библиотеке базовых классов (mscorlib.dll и сопутствующие файлы). Общеязыковая среда выполнения (CLR) способна принять любой бинарный .NET-объект (называемый компоновочным блоком), если только этот бинарный объект подчиняется правилам управляемого программного кода. Как вы убедились, компоновочные блоки содержат CIL-инcтрукций (в дополнение к метаданным типов и манифесту компоновочного блока), которые с помощью JIT-компилятора компилируются в специфические инструкции платформы. Кроме того., была выяснена роль общеязыковых спецификаций (CLS) и общей системы типов (CTS).
Затем была рассмотрена, утилита ildasm.exe, а также то, как с помощью dotnetfx.exe настроить машину для использования .NET-приложений. В заключение было сказано несколько слов о независимой от платформ природе C# и .NET.
- Предыдущее состояние дел
- Решение .NET
- Главные компоненты платформы .NET (CLR, CTS и CLS)
- Роль языка C#
- Другие языки программирования с поддержкой .NET
- Компоновочные блоки .NET
- Одномодульные и многомодульные компоновочные блоки
- Роль CIL
- Роль метаданных типов .NET
- Роль манифеста компоновочного блока
- Общая система типов
- Общеязыковые спецификации
- Общеязыковая среда выполнения
- Различия между компоновочными блоками, пространствами имен и типами
- Использование ildasm.exe
- Инсталляция среды выполнения .NET
- Платформенная независимость .NET
- Резюме