Содержание
- 6. Платформа Java Краеугольным камнем платформы Java является виртуальная машина, которая отвечает за независимость Java-программ от операционных
- 7. Платформа Microsoft.NET (.NET Framework) Microsoft.NET (.NET Framework) – программная платформа. Платформа .NET Framework предоставляет комплексную модель
- 8. Список версий .NET Framework
- 9. CLS (Common Language Specification) Или общая спецификация языков программирования. Это набор конструкций и ограничений, которые являются
- 10. Основные правила общей спецификации языков: Спецификация распространяется только на доступные извне части экспортируемых из библиотеки типов.
- 11. CLR (Common Language Runtime) – Среда Времени Выполнения или Виртуальная Машина. Обеспечивает выполнение сборки. Основной компонент
- 12. Задачи CLR (Common Language Runtime) управление кодом (загрузку и выполнение), управление памятью при размещении объектов, изоляцию
- 13. Компоненты CLR Ядро (mscoree.dll) Библиотеки базовых классов (mscorlib.dll)
- 14. FCL (.NET Framework Class Library) соответствующая CLS спецификации объектно-ориентированная библиотека классов, интерфейсов и системы типов (типов-значений),
- 15. FCL (.NET Framework Class Library) .NET FCL могут использовать ВСЕ .NET-приложения, независимо от назначения, архитектуры, используемого
- 16. MSIL (Microsoft Intermediate Language/ IL – Intermedia Language) – промежуточный язык платформы Microsoft.NET. Исходные тексты программ
- 17. МЕТАДАННЫЕ Создаются при преобразовании программного кода в MSIL. Блок МЕТАДАННЫХ содержит информацию о данных, используемых в
- 18. МЕТАДАННЫЕ: ФУНКЦИИ сохранения информации о типах. При компиляции не требуются заголовочные и библиотечные файлы. Всю необходимую
- 19. Исполняемый модуль Управляемый исполняемый модуль (управляемый модуль) это результат трансляции .NET приложения. Это стандартный переносимый исполняемый
- 20. Элементы управляемого модуля
- 21. Управляемый модуль Управляемый модуль содержит управляемый код. Управляемый код - это код, который выполняется в среде
- 22. Управляемые данные Управляемые данные - объекты, которые в ходе выполнения кода модуля размещаются в управляемой памяти
- 23. Сборка (Assembly) Управляемые модули объединяются в сборки. Сборка является логической группировкой одного или нескольких управляемых модулей
- 24. Виды сборок Существует два вида сборок: однофайловые сборки; многофайловые сборки. Сборка, которая состоит из одного единого
- 25. Манифест (manifest) Манифест – это описание самой сборки с помощью метаданных. В манифесте размещается информация: о
- 26. JIT- компилятор (just in time – в нужный момент) Перевод IL кода осуществляется JIT- компилятором (just
- 27. Схема взаимодействия между исходным кодом, компилятором .NET и механизмом выполнения .NET. Программист создает исходный код приложения
- 28. Связь между исходным кодом, компилятором и механизмом выполнения .NET
- 29. Общая система типов CTS CTS (Common Type System) – система типов, которая содержит полное описание всех
- 30. Назначение общеязыковой спецификации CLS Не все языки программирования, которые являются совместимыми с .NET, могут поддерживать функциональные
- 31. Языки программирования, которые поддерживают технологию .NET В системе разработки приложений MS Visual Studio технологию .NET поддерживают
- 32. Структура среды выполнения CLR Код приложения .NET на одном из языков программирования .NET Библиотеки базовых классов
- 33. Выводы Блок метаданных CLR обеспечивает ЭФФЕКТИВНОЕ взаимодействие выполняемых .NET приложений. Для CLR все сборки одинаковы, независимо
- 34. ПРОСТРАНСТВО ИМЕН
- 35. Пространство имен Пространство имен определяет декларативную область, которая позволяет отдельно хранить множества имен. По существу, имена,
- 36. Пространство имен При многократном обращаться к классам из одного и того же пространства имен, можно упростить
- 37. Пространство имен Нахождения модуля числа a System.Math.Abs(a) Поместив в программу оператор using System; Можно использовать сокращенное
- 38. В чем отличие между пространством имен и именем сборки? Пространство имен - это логическая схема именования
- 39. Как вывести содержимое сборок, пространств имен и типов в MS Visual Studio? В системе Microsoft Visual
- 40. РАЗВЕРТЫВАНИЕ И ИЗОЛЯЦИЯ ПРИЛОЖЕНИЙ
- 41. Варианты развертывания .NET приложения .NET Framework упрощает развертывание, делая возможным установку системы без побочных эффектов и
- 42. Домен приложения Домен приложения (сокращенно AppDomain) — это виртуальный процесс, который используется для изоляции приложения. Все
- 43. СБОРКА МУСОРА
- 44. Сборка мусора Сборка мусора - это механизм, позволяющий компьютеру определить, когда объект более недоступен. Тогда он
- 45. БЕЗОПАСНОСТЬ
- 46. Безопасность .NET Безопасность - важнейший элемент любой идеологии, технологии и инструментального средства программирования. .NET как инструментальное
- 47. Автоматизация обеспечения синтаксической коррекции кода (безопасные вызовы функций, контроль выхода за границы размера статически распределяемых областей
- 48. Верификация кода При разработке платформы .NET было уделено много внимания обеспечению безопасности выполняемого программного кода. С
- 49. продолжение Безопасный код (safe code). Безопасный код не содержит вредоносных фрагментов (в том числе ошибок) и
- 50. Стандарты Для тиражируемого коммерческого программного продукта необходимо подтверждение его соответствия мировым стандартам. Теоретические достижения и технологические
- 51. Ядро системы типов .NET
- 52. Ядро системы типов .NET Типы-значения представляют собой примитивные типы данных (целые числа и числа с плавающей
- 54. Скачать презентацию