- •Языковые средства визуального программирования
- •Визуальные языки и среды разработки приложений. Классификация.
- •Классы языков программирования:
- •Характеристика языков программирования.
- •Операционные системы и платформы программирования.
- •Архитектура операционных систем и систем программирования
- •Элементы технологии .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
Новые возможности в Delphi xe2:
Поддержка 64-битной аппаратной платформы x64 (пока только для Windows) для микропроцессоров, разработанных компанией AMD, Itanium (Айтэниум) разработанный совместно компаниями Intel и Hewlett-Packard. (платформа х86 - это 32-битные процессоры. Все Intel и множество из линейки AMD - Athlon, Sempron, Thurion, Opteron и прочие.)
Поддержка операционных систем Mac OS X и iOS.
Кросс-платформенная библиотека визуальных компонентов FireMonkey для создания современного пользовательского интерфейса(на основе классической технологии визуального программирования RAD и традиционного языка программирования Delphi стало возможным создавать приложения для различных платформ.).
Библиотека LiveBindings для связывания интерфейса с различными наборами данных.
Значительные улучшения в технологии DataSnap (технология доступа к данным в многозвенных приложениях). В частности, добавлены генераторы заготовок приложений с кодом взаимодействия с создаваемым DataSnap-сервером для большинства мобильных платформ, на разных, соответствующих платформам, языках программирования.
Благодаря визуальному объектно-ориентированному программированию была создана технология, получившая название быстрая разработка приложений(RAD). Эта технология характерна для современных систем программирования, к которым, в частности, относится Delphi.
Технологиями, ускоряющими написание текста программ, являются:
технологии программирования – создание исходного текста программы на языке программирования высокого уровня и перевод его в исполняемый код с помощью компилятора;
технологии визуального проектирования приложений – подготовка исходных текстов и разработка оконных форм на основе объектно-компонентного подхода с помощью встроенного Проектировщика форм;
технологии создания приложений, работающих с базами данных – средства технологической поддержки, упрощающие стыковку создаваемых приложений с системами управления базами данных (СУБД).
технологии создания приложений для Интернета – готовые средства построения собственных Web-серверов и клиентских программ для обращения к Web-серверам по различным сетевым протоколам;
технологии проектирования и ускоренного построения корпоративных приложений – подготовка проектов программных систем средствами унифицированного языка моделирования UML;
технологии сопровождения жизненного цикла программного обеспечения – создание инструментальных средств, повышающих эффективность коллективной работы над проектом.
Лекция №6 09.10.2012
Последняя версия RAD studio XE3 была выпущена Embarcadero 3.10.2012, и как и предыдущая версияXE2 включает в себя 4 инструмента (языка программирования):
Delphi
C++ Builder
Embarcadero Prism
HTML 5 (RAD PHP)
Новые возможности Delphi xe3:
Поддержка новой технологии создания интерфейса – MetropolisUI
Новая технология построения приложений MetroUIразработана на основе нового интерфейса прикладного программированияWindowsApiпод названиемWindowsRuntime(WinRT). Это замена стандартногоWin32. Он содержит библиотеки доступные для разработки на С#,VisualBasic,C++ иJavaScript
Технология MetropolisUIобеспечивает разработчика средствами создания новых и адаптации уже существующих интерфейсов пользователя к стилюWindows8 с встроенной поддержкой сенсорного управления, технологияlivetilesи аппаратных датчиков.
Существующий набор прикладных программ стилизованных под Windows8 запускается на различных версияхWindowsот версииXPи до 7-8 включая планшетные и мобильные устройства. Для разработки приложений в стилеWindows8 необходима сама ОС иVisualStudio12 версии.
Поддержка 64 битной аппаратной платформы x64 для микропроцессоров, разработанных компанией AMD, Itanium
Поддержка операционных систем Mac OS X и iOS
Кросс-платформенная библиотека визуальных компонентов FireMonkey позволяет компилировать приложение не только для ОС Windows но и для других платформ (Mac OS и iOS)
В редакции ProfessionalEmpDelphiдобавлена поддержка клиент-серверных СУБД
