Содержание
- 2. Обзор .NET. Основные понятия ПЛАТФОРМА (в контексте ИТ) – среда, обеспечивающая выполнение программного кода. Платформа определяется
- 3. Framework – это инфраструктура среды выполнения программ, нечто, определяющее особенности разработки и выполнения программного кода на
- 4. .NET Framework Microsoft .NET – платформа. .NET Framework – инфраструктура платформы Microsoft .NET. Основные компоненты: Common
- 5. Концепция и возможности подхода .NET .NET – это подход к проектированию и реализации ПО, включает компоненты:
- 6. .NET Framework Важнейшие аспекты идеологии .NET: легкость развертывания приложений в глобальной среде Internet; экономичная разработка ПО;
- 7. Корпорация MS предложила компонентно-ориентированный подход к проектированию: интеграция объектов (возможно, гетерогенной природы), производится на основе интерфейсов,
- 8. Идеология .NET Преимущество - возможность практической реализации принципа "всякая сущность представляет собой объект гетерогенной программной среды".
- 9. Новый подход к интеграции компонентов приложений в среде Internet (web-сервисы) - возможность ускоренного создания приложений для
- 10. Технология web-сервисов масштабируемость и интероперабельность Масштабируемость - возможность плавного роста времени ответа программной системы на запрос
- 11. Интероперабельность - возможность интегрированной обработки гетерогенных данных, поступающих от разнородных прикладных программ. Благодаря интероперабельности возможна унификация
- 12. Технология .NET официально признана, это отражено в стандартах ECMA (European Computer Manufacturers Association)
- 13. Инструментальные возможности .NET - Поддержка многоязыковой среды разработки приложений CLR (Common Language Runtime). Эта возможность появилась
- 14. 2 важных обстоятельства: 1) основные сервисные возможности для разработчиков, которые предоставляет .NET (отладка, анализ кода) не
- 15. Безопасность .NET Безопасность - важнейший элемент любой идеологии, технологии и инструментального средства программирования. .NET как инструментальное
- 16. Безопасность .NET Автоматизация обеспечения синтаксической коррекции кода (безопасные вызовы функций, контроль выхода за границы размера статически
- 17. Концепция web-сервисов - средство поддержки распределенных компонентных вычислений в глобальной сети. Задачи: интерактивная обработка пользователями информации
- 18. В концепции .NET сформулирована и решена задача адаптации изначально не структурированной Internet-среды для достижения возможности интеграции
- 19. Задача достижения необходимого уровня масштабируемости прикладного ПО является технически сложной. Задача поддержки интероперабельности прикладного ПО решается
- 20. Возможности CLI: Поддержка различных ЯП и подходов к программированию: функционального, ОО, компонентного. Интегрированное использование ЯП осуществляется
- 21. Стандарты Для тиражируемого коммерческого программного продукта необходимо подтверждение его соответствия мировым стандартам. Теоретические достижения и технологические
- 22. Основные аспекты архитектурного решения Microsoft .NET Framework Важную роль играет среда разработки Microsoft Visual Studio.NET. Первостепенное
- 23. Архитектурная схема .NET Framework и Visual Studio.NET.
- 24. Преимущество конструктивного решения .NET - компонентно-ориентированный подход к проектированию и реализации ПО. Суть подхода - принципиальная
- 25. При компиляции программа на .NET-совместимом ЯП трансформируется в соответствии с заранее заданной обобщенной спецификацией языка Common
- 26. Common Language Specification (CLS) - набор правил, определяющих подмножество обобщенных типов данных, в отношении которых гарантируется,
- 27. Схема компиляции Common Language Runtime
- 28. Для каждого компилятора (csc.exe, vbc.exe) средой времени выполнения производится необходимое отображение используемых типов в типы CTS,
- 29. Поддержка ЖЦ ПО в рамках подхода .NET Для установки на ПК пользователей ранее созданного прикладного ПО
- 30. Сборка характеризуется уникальностью, обеспечиваемая идентификатором версии и цифровой подписью автора. Сборка - самодостаточная единица для установки
- 31. Пример трансляции многокомпонентного гетерогенного программного проекта под управлением Microsoft .NET: Пусть компоненты проекта написаны на трех
- 32. Схема выполнения CLR.
- 33. В ходе компоновки и выполнения программного проекта Just-In-Time (JIT) компилятор среды CLR производит выполнение проекта с
- 34. Отличие MS .NET от аналогов - универсальная система типизации. В ходе компиляции программа на .NET-совместимом ЯП
- 35. CTS - представляет собой частично упорядоченное множество, понимаемое на качественном уровне как ISA-иерархия. Например, высказывание STUDENT
- 36. Универсальная система типизации (UTS)
- 37. Веб-сервисы Значение - распределение возможностей разработанных прикладных систем по каналам Internet. Центральный блок -.NET Framework (библиотека
- 38. Среда разработки прикладных систем - Microsoft Visual Studio .NET. Интерфейсная часть прикладной программной системы в Internet-архитектуре
- 39. Веб-сервисы - программируемые компоненты прикладных программных систем, доступные для клиента посредством стандартных протоколов, применяемых для работы
- 40. Компонентный подход к программированию Центральная концепция - понятие компонента. Компонент - независимый модуль ПО, который можно
- 41. Попытки построения компонентных программных систем - и другими разработчиками ПО (технология JavaBeans производства Sun Microsystems), а
- 42. Особенности известных объектных моделей Компонентная модель Microsoft COM - основной стандарт MS для компонентного проектирования и
- 43. Итоги: Microsoft считает.NET своей стратегической идеологией и технологической платформой на ближайшее время. Превосходство над существующими средствами
- 44. Терминология: CLS (Common Language Specification) – общая спецификация ЯП. Это набор конструкций и ограничений, являющихся руководством
- 45. CLR (Common Language Runtime) – Среда Времени Выполнения или Виртуальная Машина. Обеспечивает выполнение сборки. Основной компонент
- 46. Управляемый код – программный код, при выполнении использует службы, предоставляемые CLR. Задачи CLR: Управление кодом (загрузка
- 47. CLR – это набор служб, необходимых для выполнения управляемого кода. Два главных компонента CLR: ядро (mscoree.dll)
- 48. FCL (.NET Framework Class Library) – соответствующая CLS-спецификации ОО библиотека классов, интерфейсов и системы типов (типов-значений),
- 49. .NET FCL могут использовать ВСЕ .NET-приложения, независимо от назначения архитектуры используемого при разработке ЯП, в частности:
- 50. MSIL (Microsoft Intermediate Language) – промежуточный язык платформы Microsoft .NET. Исходные тексты программ для .NET-приложений пишутся
- 51. МЕТАДАННЫЕ – при преобразовании программного кода в MSIL формируется блок МЕТАДАННЫХ, содержит информацию о данных, используемых
- 52. Языки, для которых реализован перевод на MSIL: Visual Basic, Visual C++, Visual C# 2.0, и другие.
- 53. Управляемый код – это код, выполняемый в среде CLR. Строится на основе объявляемых в исходном модуле
- 54. Сборка (Assembly) – базовый строительный блок приложения в .NET Framework. Управляемые модули объединяются в сборки. Сборка
- 55. Декларация сборки (Manifest) – составная часть сборки. Это набор таблиц метаданных, который: идентифицирует сборку в виде
- 56. Процессор НЕ МОЖЕТ выполнять IL-код. Перевод IL-кода осуществляется JIT-компилятором (Just In Time – в нужный момент),
- 57. CLR решает многих проблем, которые традиционно находились в зоне внимания разработчиков приложений. Функции, выполняемые CLR: Проверка
- 58. Структура среды выполнения CLR (основные функциональные элементы среды)
- 59. Схема выполнения .NET-приложения в среде CLR
- 60. Пространство имен – это способ организации системы типов в единую группу. В рамках .NET существует единая
- 61. Сборка мусора – механизм, позволяющий CLR определить, когда объект становится недоступен в управляемой памяти программы. При
- 62. Веб-формы, ASP.NET AJAX Множество языков Веб-службы, WCF Доступ к данным, LINQ Обработка ошибок Windows Формы, WPF
- 63. Что такое Microsoft .NET? Среды разработки Клиенты Пользователи Веб-приложения ASP.NET Веб-службы XML База данных Microsoft.NET Framework
- 64. Компоненты .NET Framework Операционная система Общеязыковая среда выполнения Библиотека классов .NET Языки программирования Технологии .NET 3.0
- 65. Преимущества .NET Framework Основан на Веб-стандартах и опыте разработок Классы .NET Framework общедоступны Код организован по
- 66. Разработка приложений в среде Microsoft Visual Studio Почему Visual Studio? Единая интегрированная среда разработки для множество
- 67. Внедрение Проектирование спецификации Создание интерфейса и написание кода Создания нового проекта Тестирование и отладка Сборка Процесс
- 68. Шаблоны проектов веб-приложений ASP.NET Обеспечивают жесткий контроль над проектом Шаблоны проектов веб-сайтов ASP.NET Проще в использовании
- 69. Файлы веб-приложений Файлы веб-приложений Веб-формы ASP.NET (.aspx) Веб-службы ASP.NET (.asmx) Классы и страницы с выделенным кодом
- 70. Common Language Runtime - среда выполнения программ (CLR) реализует управление памятью, типами данных, межъязыковым взаимодействием, развертыванием
- 71. Код Visual Basic Код Visual C# Компиляция и среда выполнение Какой язык? КомпиляторVisual C# Компилятор Visual
- 72. Классы группируют код без пользовательского интерфейса Компоненты – скомпилированные классы Компоненты составлены в виде файлов DLL
- 73. Создание класса Создать проект библиотеки классов в Visual Studio 2008 Visual Studio 2008 создает пространство имен
- 75. Скачать презентацию