Введение в генерацию программного кода: Информация
Автор: Аскар Алдан
Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
Вам нравится? Нравится 42 студентам
Уровень:
Специалист
Длительность:
8:57:00
Студентов:
1749
Выпускников:
98
Качество курса:
4.80 | 4.60
Курс посвящен методам создания программ, автоматически генерирующих код приложений.
Описываются назначение, методы создания, условия применения генераторов кода, позволяющих значительно ускорить и повысить эффективность создания приложений. Рассматриваются способы генерации программного кода для доступа к базам данных, запросов SQL, пользовательских интерфейсов, тестов, технической документации приложения. Также обсуждаются организационные задачи, возникающие в процессе внедрения генераторов кода.
Специальности: Программист, Системный архитектор, Администратор информационных систем, Руководитель, Разработчик интернет-проектов
Теги: delphi, DML, DSL, high-level, html, prolog, sql, xml, xpath, XSL, XSLT, базы данных, документация, интерфейсы, оборудование, приложения, программирование, процедуры, разработка, редакторы, соответствие шаблону, спецификация пакета, элементы
План занятий
Занятие
Заголовок <<
Дата изучения
Лекция 2
34 минуты
Основные представления о генерации кода
В этой лекции дается обзорная информация о генерации кода. Описываются принципы работы генераторов кода, их назначение, характеристики, ключевые составляющие, области и условия эффективного применения. Также приведены преимущества и недостатки применения генераторов.
Оглавление
-
Лекция 3
40 минут
Техники генерации кода
В данной лекции проводится обзор базовых методик генерации кода, а также приводятся примеры. Рассматривается применение регулярных выражений и XML. Также рассматривается генерация кода с помощью текстовых шаблонов T4 в Visual Studio. Изучается обобщенный процесс генерации кода.
Оглавление
-
Лекция 4
47 минут
Генерация запросов SQL
В данной лекции изучается генерация запросов SQL. Рассматриваются представление структуры базы и таблиц в программе генератора, хранение этих структур в файлах. Даются примеры генерации простых запросов с применением операторов SELECT, UPDATE и DELETE. Кроме того, даются примеры генерации запросов DML и сложных запросов SELECT. Рассматривается генерация запросов средствами SQL и PL/SQL.
Оглавление
-
Лекция 5
36 минут
Технология текстовых шаблонов T4
Обсуждается генерация кода с применением шаблонов T4 в Visual Studio. Изучаются синтаксис шаблонов T4, принцип их работы, контроль отступов, применение моделей UML и DSL. Также рассматриваются возможности расширения технологии T4, плюсы и минусы ее применения.
Оглавление
-
Лекция 6
58 минут
Применение языка преобразований XSLT
Рассматривается генерация кода преобразованиями XSLT. Изучается синтаксис XSLT, особенности применения преобразований, а также выполнение таких операций, как фильтрация, сортировка, выборка по условию в шаблонах. Выполнение трансформации программным путем в C#. Преимущества и недостатки технологии.
Оглавление
-
Лекция 7
42 минуты
Генерация объектно-ориентированного кода. Технология CodeDom
Изучается генерация объектно-ориентированного кода с применением технологии CodeDom. Рассматриваются инициализация пространств имен, создание классов, методов, переменных, массивов, циклов и так далее. Даются примеры сгенерированного кода на языках C# и Visual Basic. Изучается автоматическая компиляции кода, приводятся преимущества и недостатки применения технологии CodeDom.
Оглавление
-
Лекция 8
47 минут
Применение генераторов кода
В данной лекции рассматриваются особенности генерации пользовательского интерфейса, документации, применения генерации в манипулировании данными, тестировании программного кода. Дается информация о способах, нюансах и преимуществах указанных применений генераторов.
Оглавление
-
Лекция 9
42 минуты
Организация процесса разработки и применения генераторов
В лекции подробно изложены вопросы, касающиеся проектирования, организации разработки и применения генераторов. Рассмотрены условия эффективного применения генератора, рекомендации по организации разработки и началу применения генератора. Рассматриваются наиболее часто возникающие предубеждения касательно применения генераторов.
Оглавление
-
Дополнительный материал
58 минут
Приложение А. Пример генератора пакетов PL/SQL
Приводится пример генератора пакетов PL/SQL. Рассматривается код генератора, сгенерированный код, а также код, созданный вручную и необходимый для работы сгенерированного кода.
Оглавление
-