физико-математических факультетов педагогических институтов. – Коломна: КГПИ, 2002. – 490 с.
Пособие предназначено для обучения студентов, обладающих навыками пользовательской работы на персональном компьютере, основным понятиям и методам современного практического программирования. Предметом изучения курса является объектно-ориентированное программирование на языке Си++ в среде современных 32-х разрядных операционных систем семейства Windows. Программа курса разбита на 4 части: (1) Введение в программирование на языке Си++; (2) Основы программирования трехмерной графики; (3) Объектно-ориентированное программирование на языке Си++ и (4) Программирование для Microsoft Windows с использованием Visual C++ и библиотеки классов MFC.
После изучения курса студент получает достаточно полное представление о содержании современного объектно-ориентированного программирования, об устройстве современных операционных систем Win32 и о событийно-управляемом программировании. На практических занятиях вырабатываются навыки программирования на Си++ в интегрированной среде разработки Microsoft Visual C++ 5. 0.
Рецензенты:
И. П. Гиривенко – к. т. н. , доцент, зав. кафедрой информатики и вычислительной техники Рязанского государственного педагогического университета им. С. А. Есенина.
А. А. Шамов – к.
х. н. , доцент кафедры теоретической физики Коломенского государственного педагогического института.
СОДЕРЖАНИЕ
TOC \o "1-2" \h \z HYPERLINK \l "_Toc12517929" Введение PAGEREF _Toc12517929 \h 5
HYPERLINK \l "_Toc12517930" ЛЕКЦИЯ 1. Библиотека OpenGL PAGEREF _Toc12517930 \h 6
HYPERLINK \l "_Toc12517931" 1. Назначение библиотеки OpenGL PAGEREF _Toc12517931 \h 6
HYPERLINK \l "_Toc12517932" 2. Основные возможности OpenGL PAGEREF _Toc12517932 \h 7
HYPERLINK \l "_Toc12517933" 3. Макет консольного приложения, использующего библиотеку GLAUX PAGEREF _Toc12517933 \h 8
HYPERLINK \l "_Toc12517934" 4. Имена функций OpenGL PAGEREF _Toc12517934 \h 9
HYPERLINK \l "_Toc12517935" 5. Системы координат PAGEREF _Toc12517935 \h 10
HYPERLINK \l "_Toc12517936" 6. Пример выполнения модельных преобразований PAGEREF _Toc12517936 \h 15
HYPERLINK \l "_Toc12517937" 7. Сводка результатов PAGEREF _Toc12517937 \h 17
HYPERLINK \l "_Toc12517938" 8. Упражнения PAGEREF _Toc12517938 \h 17
HYPERLINK \l "_Toc12517939" ЛЕКЦИЯ 2. Генерация движущихся изображений PAGEREF _Toc12517939 \h 20
HYPERLINK \l "_Toc12517940" 1. Анимация с двойной буферизацией PAGEREF _Toc12517940 \h 20
HYPERLINK \l "_Toc12517941" 2. Обработка событий клавиатуры и мыши PAGEREF _Toc12517941 \h 23
HYPERLINK \l "_Toc12517942" 3. Композиция нескольких преобразований PAGEREF _Toc12517942 \h 25
HYPERLINK \l "_Toc12517943" 4. Сводка результатов PAGEREF _Toc12517943 \h 30
HYPERLINK \l "_Toc12517944" 5. Упражнения PAGEREF _Toc12517944 \h 31
HYPERLINK \l "_Toc12517945" ЛЕКЦИЯ 3. Геометрические примитивы PAGEREF _Toc12517945 \h 32
HYPERLINK \l "_Toc12517946" 1.