- •Языковые средства визуального программирования
- •Визуальные языки и среды разработки приложений. Классификация.
- •Классы языков программирования:
- •Характеристика языков программирования.
- •Операционные системы и платформы программирования.
- •Архитектура операционных систем и систем программирования
- •Элементы технологии .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
Архитектура операционных систем и систем программирования
Архитектура Windows. Система Windows характеризуется тесной интеграцией всех составляющих архитектуры. В ядро ОС включено множество функций, связанных с начальной загрузкой, управлением памятью и процессами, а так же средство управления файловой системой, средство организации управления взаимодействия с прикладными программами, вспомогательные библиотеки и другие ресурсы.
Достоинства: монолитное многофункциональное ядро обеспечивает высокую производительность за счет того, что программы могут обращаться к нему напрямую.
Недостатки: тесная интеграция множества функций в одном элементе системы затрудняет ее расширение и приводит к множеству проблем с безопасностью из-за отсутствия механизмов разграничения доступа к ресурсам разных уровней архитектуры.
Большинство возможностей системы Windows доступны прикладным программам через набор программных интерфейсов Win32. Интерфейс содержит множество стандартных функций, размещенных в стандартных библиотеках ядра Windows.
Архитектура платформы Microsoft .net Framework. Microsoft .net Framework – платформа, построенная на верхнем слое операционной системы (надстройка надо ОС), не зависит от типа ОС и марки процессора. Эта платформа базируется на объектном представлении ресурсов и функциональных возможностей. В основе данной технологии лежит язык разметки xml, платформа java и модель компонентных объектов Microsoft (COM).
Для разработчиков эта платформа предоставляет:
Устойчивую общеязыковую среду выполнения CLR (Common Language Runtime) – один из основных элементов платформы, благодаря которому все язык являются равнозначными.
Средство разработки приложений на любом из многих языков программирования, поддерживаемых .net.
Библиотека классов .net Framework (содержат многократно используемый код, доступен из разных языков программирования).
Поддержка сетевой инфраструктуры, построенной на верхнем слое стандартов Internet.
Поддержка нового промышленного стандарта технологий веб-служб - механизм создания распределенных приложений в среде internet.
Предоставляет мощные инструментальные средства разработки приложений.
Лекция №2 11.09.2012
Архитектура платформы .Net Framework. Функции ядра платформы .Net разделены и выполнены в модульном и расширяемом виде. Ядро платформы содержит совокупность модулей, включающих в себя следующие составляющие, необходимые для прикладного разработчика:
Платформа разработки .Net Framework. Платформа, ориентированная на быстрое визуальное создание надежных приложений. Включает множество стандартных классов и готовых компонентов для повторного использования.
Общеязыковая среда выполнения CLR (Common language runtime). Представляет собой оболочку поддержки выполнения программ.
Система серверных сценариев ASP.Net (Active Server Pages for .Net), используемая для быстрого создания веб-приложений.
Технология ASP.Net – часть технологии .Net, используемая для написания мощных клиент-серверных интернет-приложений, позволяющая динамически создавать веб-страницы на стороне сервера.
В основе ASP лежит интерпретируемый код сценариев, в который вставлены команды форматирования текста. Код сценариев реализуется на одном из языков с ограниченными возможностями. Технология ASP.Net позволяет писать код на любом языке, поддерживаемом .net Framework (C#, Visual Basic .Net, Java Script). Полученный при этом код является компилируемым, что позволяет выделять отдельные элементы программы в отдельный файл.
ADO.Net (Active X Data Object) – технология доступа к данным. Предназначена для работы с базами данных и представляет собой набор классов, используемый для доступа к источникам данных на платформе .Net.
Web-службы и web-сервисы – реализуют взаимодействие приложений по сети. Построены на основе промышленного протокола SOAP (Simple Object Access Protocol) и позволяют использовать функции приложения разработчика в любом месте Internet.
Другие технологии, обеспечивающие безопасность, а так же надежность и устойчивость приложений.
