- •Языковые средства визуального программирования
- •Визуальные языки и среды разработки приложений. Классификация.
- •Классы языков программирования:
- •Характеристика языков программирования.
- •Операционные системы и платформы программирования.
- •Архитектура операционных систем и систем программирования
- •Элементы технологии .Net Framework.
- •Проблемы взаимодействия компонентов распределенных систем.
- •Проблемы глобального программирования приложений
- •Стратегии и проблемы визуального программирования
- •Особенности технологии .Net по сравнению с моделями com, corba и языком Java.
- •Среда .Net Framework
- •1.Предназначение сетевой платформы .Net Framework
- •Предпосылки возникновения .Net Framework:
- •2. Упрощенная архитектура платформы .Net Framework
- •2.1 Схема архитектуры платформы .Net Framework Цели создания .Net Framework:
- •Основными составляющими платформы .Net Framework являются:
- •Базовая платформа – Baseframework
- •2.2 Возможности доступа на платформе .Net Framework
- •2.3 Приложение и платформа .Net Framework
- •2.4 Взаимодействие платформы .Net Framework с ос и приложениями пользователя
- •3. Процедуры преобразования управляемого кода .Net
- •Рассмотрим основные составляющие платформы .Net Framework
- •3.4 Автоматическое управление памятью .Net Framework
- •3.5 Библиотека классов
- •4 Сопровождающие составляющие платформы .Net Framework
- •4.1 Перечень сопровождающих функциональных составляющих концепции .Net.
- •Сборка может включать в себя 4 элемента:
- •VisualStudio
- •Особенности:
- •Embarcadero rad Studio (Delphi for .Net)
- •Новые возможности в Delphi xe2:
- •Технологиями, ускоряющими написание текста программ, являются:
- •Новые возможности Delphi xe3:
- •Технологии, ускоряющие написание текста программ rad(RapidApplication):
- •Особенности платформы .Net Frameworkv.4.5
- •Возможности .Net Framework4.0
- •Dot gnu, Mono
- •Технология Windows Presentation Foundation
- •WindowsCommunicationFoundation
- •WindowsWorkflowFoundation
- •Технология atlas
- •Технология linq (Language Integrated sql)
- •Недостатки .Net
- •Технологии доступа к источникам данных
- •Работа с бд
- •Доступ к данным .Net
- •Доступ к отсоединенным данным
- •Общая характеристика технологии ado.Net Основные понятия технологии ado.Net
- •В технологии ado.Netподдержка реляционной модели осуществляется 2 способами:
- •Преимущества технологии ado.Netпо сравнению с технологиейAdo
- •Пространство имен System Data
- •Класс Command
- •Объект DataAdapter
- •Основные свойства классаCommand
- •Объект DataSet
- •Класс Command
- •DataAdapter
- •Основные свойства класса Command
- •Объект DataSet
- •Платформа ado.Net Entity Framework и доступ к данным
- •Модель edm (Entity Data Model)
- •Архитектура доступа к данным технологии Entity Framework
- •Conceptualmodel
- •StorageModel
- •Marking– отображение
- •EntityClientDataProvider
- •DbDataReader иEntityDataReader
- •Технология mvc4
Среда .Net Framework
Вопросы:
1.Предназначение сетевой платформы .Net Framework
2. Упрощенная архитектура платформы .Net Framework
2.1 Схема архитектуры платформы .Net Framework
2.2 Возможности доступа .Net Framework
2.3 Приложение и платформа .Net Framework
2.4 Взаимодействие платформы .Net Framework с ОС и приложениями пользователя
3. Процедуры преобразования управляемого кода .Net
4. Автоматическое управление памятью .Net Framework
5. Библиотека классов
1.Предназначение сетевой платформы .Net Framework
.Net - новая стратегия создания крупномасштабных распределенных программных систем разработанная компанией Майкрософт, ключевым элементом стратегии .Net является платформа разработки приложений .Net Framework, то есть компонентная программная модель для работы в internet.
Компонентная модель позволяет использовать вместе программные компоненты из разных языков программирования как единую функциональную систему.
.Net Framework – платформа, которая базируется на интерфейсах прикладного программирования наapiинтерфейсахwin32. Опирается на объектно-ориентированных концепциях инкапсуляции, наследования и полиморфизма и позволяет использовать несколько различных языков программирования для создания приложений.
Предпосылки возникновения .Net Framework:
эволюция ОС windows
проблема конфликта версий
наличие нескольких разноплатформенных сред разработки
2. Упрощенная архитектура платформы .Net Framework
2.1 Схема архитектуры платформы .Net Framework Цели создания .Net Framework:
1. обеспечение единой и непротиворечивой среды программирования работающей одинаковый образом независимо от того будет ли разрабатываемый код выполняться локально, участвовать в распределенных вычислениях или поставляться для выполнения
2. обеспечение среды выполнения свободной от конфликтных версий и максимально эффективной для развертывания приложений
3. обеспечение максимальной безопасности выполнения кода, в том числе кода от сторонних и сертифицированных производителей
4. обеспечение максимальной производительности исполняемого кода
5. единообразная разработка приложений имеющих разное назначение
6. обеспечение среды, в которой легко строить информационные системы масштаба предприятия, а любой код может взаимодействовать с другим, вне зависимости от языка и платформы разработки
Основными составляющими платформы .Net Framework являются:
1)Общая языковая среда выполнения (commonlanguageruntime)
2)Библиотека классов
3)Автоматическое управление памятью (АУП)
Схема упрощенной архитектуры платформы .Net Framework:

Общеязыковая среда выполненияявляется основой, на которой базируются все остальные компоненты .Net Framework. В частности она отвечает за решение проблем локального программирования и позволяет работать во многих языках программирования (С#, delphi, visual basic, java). Она состоит из 3 элементов:
1. Система типов – type system
Поддерживает многие типы и операции, имеющиеся во многих языках программирования. Она определяет все используемые программистами типы.
Тип– определение или «чертеж» по которому создается экземпляр.
Типы делятся на:
А) Типы значения
Б) Ссылочные типы
Б.1) Объектные типы – аналогичен классу во многих языках программирования
Б.2)Интерфейсные типы
Б.3)Указательные типы
Типы могут иметь элементы которые могут быть полями или методами.
Свойства и события являются специальными типами метода.
Поля и методы могут принадлежать всему типу или какому-то экземпляру.
Спецификация (CLS)commonlanguagespecificationсодержит набор правил которые ограничивают набор типов определяют принадлежность некоторой группе компонентов общеязыковой среды выполнения.
2. Система метаданных – metadata system
Позволяет сохранять метаданные вместе с типами во время компиляции и запрашивать их с помощью других компиляторов общеязыковой среды выполнения или системы выполнения во время выполнения программ. Система метаданных описывает типы в этой среде, а компиляторы используют метаданные для создания типов доступных в их собственных языках.
3. Система выполнения
Является частью среды которая запускает CLRпрограммы используя метаданные для предоставления таких сервисов как управление памятью, отвечает за загрузку сборок, управление потоком выполнения, а также управления сборкой «мусора» в нераспределенной памяти или куче.
