Кафедра РК6

«Системы автоматизированного проектирования»

Программирование графических приложений

Бакалавриат (Системы автоматизированного проектирования)

Преподаватели:

Описание

Цель изучения дисциплины - освоение технологии разработки графических программ с использованием инструментальных средств разработки оконно-графических приложений для решения геометрических задач и визуализации вычислений.

Общий объем дисциплины составляет 3 зачетные единицы (з.е.), 108 академических часов.

План занятий

Модуль 1. Структура графической системы X WINDOW SYSTEM.

  • Лекция 1. Введение. Общая характеристика и формальная постановка задач разработки графических приложений.
  • Лекция 2. Базовая архитектура графического интерфейса современных операционных систем.
  • Лекция 3. Графические ресурсы и интерфейсные компоненты.
  • Лекция 4. Спецификация геометрии графических окон.
  • Лекция 5. Техника программирования фона графических окон.
  • Лекция 6. Графическое приложение раскраски граней многоугольного графа плоской укладки.
  • Лекция 7. Оптимизация правильной раскраски граней плоской укладки многогранников.
  • Лекция 8. Полиоконная технология графических приложений.
  • Лекция 9. Реализация многооконного интерфейса игрового поля на основе полиоконной технологии.
  • Лекция 10. Оптимизация серийных перерисовок.

Модуль 2. Инструментальные средства разработки оконно-графических приложений.

  • Лекция 1. Введение. Структура прикладной программы графического клиента.
  • Лекция 2. Событийное программирование в графических окнах.
  • Лекция 3. Пиксельные и битовые карты растровых изображений.
  • Лекция 4. Технология создания и разработки резиновых объектов.
  • Лекция 5. Сортировка резиновых объектов.
  • Лекция 6. Разработка графических приложений динамических объектов.
  • Лекция 7. Графическая поддержка динамических объектов.