Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Кульман_7_Курсовая работа по КГ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
953.86 Кб
Скачать

Министерство образования Московской области

ГОУ ВПО МО «Международный университет природы,

общества и человека «Дубна»

Ф илиал «Протвино»

Кафедра Информационных технологий

Н.Ю. Кульман, Т.Н. Кульман

ПОДГОТОВКА КУРСОВЫХ РАБОТ ПО ДИСЦИПЛИНЕ

«КОМПЬЮТЕРНАЯ ГРАФИКА»

УЧЕБНО-МЕТОДИЧЕСКОЕ ПОСОБИЕ

Рекомендовано учебно-методическим советом

Международного университета «Дубна»

в качестве учебно-методического пособия

для студентов, обучающихся по специальности

«Программное обеспечение вычислительной техники и автоматизированных систем» и направлению «Информатика и вычислительная техника»

Дубна, 2011

ББК 32.97я73

К – 90

Рецензенты:

Н.Н.Рабский, к.ф-м.н., ведущий специалист ООО «Систел».

А.А.Соколов, д. ф-м.н., профессор кафедры Информационных технологий филиала «Протвино» университета «Дубна».

Кульман Н.Ю., Кульман Т.Н.

Курсовая работа по дисциплине «Компьютерная графика». Учебно-методическое пособие. – Протвино: филиал «Протвино» Международного университета природы, общества и человека «Дубна»; 2011. – с.31.

Учебно-методическое пособие предназначено для студентов очного и заочного отделений специальности «Программное обеспечение вычислительной техники и автоматизированных систем» и направлению «Информатика и вычислительная техника».

В пособии рассматриваются правила выполнения, определяются требования к содержанию, структуре и оформлению курсовых работ, выполняемых на кафедре Информационных технологий.

Выполнение требований настоящих методических указаний обязательно для всех преподавателей кафедры, ведущих руководство курсовыми работами, и для всех студентов, выполняющих курсовые работы по дисциплине «Компьютерная графика».

Рекомендовано к изданию учебно-методическим советом филиала «Протвино» университета «Дубна» в качестве методических указаний к выполнению курсовых работ по дисциплине «Компьютерная графика».

@ Н.Ю. Кульман, Т.Н. Кульман

@ Международный университет

природы, общества и человека «Дубна»,

ISBN филиал «Протвино», 2011

СОДЕРЖАНИЕ

Введение 5

1 Общие требования к курсовой работе 6

1.1 Правила выбора темы для курсовой работы 6

1.2 Результаты и защита курсовой работы 6

1.3 Последовательность выполнения работы 6

1.4 Критерии оценки курсовой работы 7

1.5 Программные технологии компьютерной графики, предлагаемые для использования в курсовой работе 7

1.5.1 Windows API 8

1.5.2 GDI+ 8

1.5.3 OpenGL 9

1.5.4 DirectX 11

1.5.5 Direct2d 11

1.5.6 CUDA 12

1.6 Средства языка программирования, необходимые при разработке курсовой работы 12

2 Оформление курсовой работы 14

2.1 Структура курсовой работы 14

2.2 Правила оформления 14

2.3 Формулы 15

2.4 Рисунки 15

2.5 Таблицы 15

2.7 Приложения 16

3 Рекомендации по содержанию разделов 16

3.1 Введение 16

3.2 Теоретическая часть 17

3.3 Практическая часть 17

3.4 Заключение 17

4 Требования к дизайну программы 18

5 Требования к программному коду 18

6 Требования к презентации 19

7 Темы курсовых работ 20

8 Список литературы 21

9 Приложения 23

Приложение А ОБРАЗЕЦ ТИТУЛЬНОГО ЛИСТА КУРСОВОЙ РАБОТЫ 23

Приложение Б ФАЙЛ OpenGLView.h 24

Приложение В ФАЙЛ OpenGLView.срр 26

Приложение Г ПРИМЕРЫ ЭКРАННЫХ СНИМКОВ 30

Введение

Целью преподавания дисциплины «Компьютерная графика» является освоение теоретических основ технологий компьютерной графики, изучение способов разработки графических программ с помощью Windows API, изучение популярного пакета программирования графики OpenGL, знакомство с современными технологиями GDI+ и DirectX. При этом важное значение имеет развитие навыков программирования на языке высокого уровня, полученных на предыдущих курсах обучения.

В данном методическом пособии использовалось Положение о выполнении и защите курсовых работ (проектов) в университете «Дубна» [1] и рекомендации по выполнению курсовых работ [2].

Главными задачами курса являются:

  • развитие у студентов понимания процесса визуализации, то есть создания изображения с помощью компьютера,

  • получение студентами знания алгоритмов компьютерной графики,

  • формирование навыков программирования, отладки и тестирования графических программ,

  • создание графических приложений с помощью различных технологий.

Учебно-методическое пособие предназначено для студентов очного и заочного отделений специальности «Программное обеспечение вычислительной техники и автоматизированных систем» и направления «Информатика и вычислительная техника».

В качестве языка программирования выбран язык Visual С++ [3] в среде Microsoft Visual Studio 2008 [4].

Итоговой работой при изучении курса «Компьютерная графика» является курсовая работа, которая посвящена решению определенной задачи визуализации программным способом. Решение этой задачи преследует следующие цели:

  • изучение предметной области и получение навыков постановки задачи,

  • развитие творческого мышления и умения составлять алгоритмы,

  • проектирование интерфейса,

  • приобщение к самостоятельной работе и к работе с технической литературой,

  • выработка навыков доведения своей работы от «идеи» до законченной разработки,

  • умение применить полученные знания и информационные технологии на практике,

  • использование объектно-ориентированного подхода к программированию компьютерной графики,

  • обучение представлению, оформлению и описанию работы, используя стандарты подготовки презентаций и публикаций на компьютере.

Всё это формирует у студента развитие творческой инициативы, профессиональных и практических навыков, необходимых в его будущей работе в коммерческой или государственной компании. Именно на 3-м курсе должен происходить постепенный переход от написания небольших учебных программ и упражнений к созданию полноценных приложений и освоение методов, используемых разработчиками профессионального уровня.

Основное внимание при подготовке курсовой работы уделяется разработке интерфейса, созданию программного кода, написанию отчёта и подготовке презентации. В зависимости от темы и постановки задачи студент может использовать работу с базами данных или файлами, графические средства, реализовывать различные алгоритмы, определять набор используемых элементов управления.