Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Стоимость обучения с персональным тьютором:
500 руб. [?]
Доступ:
свободный
Документ об окончании:
 
Уровень:
Специалист
Длительность:
8:57:00
Студентов:
1455
Выпускников:
41
Качество курса:
4.80 | 4.60
Курс посвящен методам создания программ, автоматически генерирующих код приложений.
Описываются назначение, методы создания, условия применения генераторов кода, позволяющих значительно ускорить и повысить эффективность создания приложений. Рассматриваются способы генерации программного кода для доступа к базам данных, запросов SQL, пользовательских интерфейсов, тестов, технической документации приложения. Также обсуждаются организационные задачи, возникающие в процессе внедрения генераторов кода.
 

План занятий

Занятие
Заголовок <<
Дата изучения
Лекция 2
34 минуты
Основные представления о генерации кода
В этой лекции дается обзорная информация о генерации кода. Описываются принципы работы генераторов кода, их назначение, характеристики, ключевые составляющие, области и условия эффективного применения. Также приведены преимущества и недостатки применения генераторов.
-
Тест 1
24 минуты
-
Лекция 3
40 минут
Техники генерации кода
В данной лекции проводится обзор базовых методик генерации кода, а также приводятся примеры. Рассматривается применение регулярных выражений и XML. Также рассматривается генерация кода с помощью текстовых шаблонов T4 в Visual Studio. Изучается обобщенный процесс генерации кода.
-
Лекция 4
47 минут
Генерация запросов SQL
В данной лекции изучается генерация запросов SQL. Рассматриваются представление структуры базы и таблиц в программе генератора, хранение этих структур в файлах. Даются примеры генерации простых запросов с применением операторов SELECT, UPDATE и DELETE. Кроме того, даются примеры генерации запросов DML и сложных запросов SELECT. Рассматривается генерация запросов средствами SQL и PL/SQL.
-
Тест 2
24 минуты
-
Лекция 6
58 минут
Применение языка преобразований XSLT
Рассматривается генерация кода преобразованиями XSLT. Изучается синтаксис XSLT, особенности применения преобразований, а также выполнение таких операций, как фильтрация, сортировка, выборка по условию в шаблонах. Выполнение трансформации программным путем в C#. Преимущества и недостатки технологии.
-
Лекция 7
42 минуты
Генерация объектно-ориентированного кода. Технология CodeDom
Изучается генерация объектно-ориентированного кода с применением технологии CodeDom. Рассматриваются инициализация пространств имен, создание классов, методов, переменных, массивов, циклов и так далее. Даются примеры сгенерированного кода на языках C# и Visual Basic. Изучается автоматическая компиляции кода, приводятся преимущества и недостатки применения технологии CodeDom.
-
Лекция 9
42 минуты
Организация процесса разработки и применения генераторов
В лекции подробно изложены вопросы, касающиеся проектирования, организации разработки и применения генераторов. Рассмотрены условия эффективного применения генератора, рекомендации по организации разработки и началу применения генератора. Рассматриваются наиболее часто возникающие предубеждения касательно применения генераторов.
-
Приложение А. Пример генератора пакетов PL/SQL
Приводится пример генератора пакетов PL/SQL. Рассматривается код генератора, сгенерированный код, а также код, созданный вручную и необходимый для работы сгенерированного кода.
-
1 час 40 минут
-
Олег Страхов
Олег Страхов
Россия
Дмитрий Кифель
Дмитрий Кифель
Казахстан, Темиртау