- •Ф едеральное агенство воздушного транспорта (росавиация)
- •Аннотация
- •1.Введение
- •2.Техническое задание
- •3.Теоретические сведения
- •3.1. Особенности создания приложений для ос семейства Windows
- •3.2. Краткая характеристика функций api
- •3.3.Описание среды выполнения
- •3. Состав и характеристики файлов проекта
- •4. Стандартные классы, структуры и функции приложения
- •5. Пользовательские классы и функции приложения
- •6. Структура программы
- •7.Системные требования.
- •8.Список литературы
- •10.Приложение
- •10.1Листинги программ
- •10.2Алгоритмы функций.
Ф едеральное агенство воздушного транспорта (росавиация)
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ГРАЖДАНСКОЙ АВИАЦИИ» (МГТУ ГА)
Кафедра вычислительных машин, комплексов, систем и сетей.
Курсовая работа
защищена с оценкой
_________________
_________________
(подпись преподавателя,
дата)
КУРСОВАЯ РАБОТА
по дисциплине «Операционные системы»
Тема: «Создание Win32 приложения с использованием API-функций»
Выполнил:
Студент группы ИС 2-2
Ермолин Владислав Константинович
_________________
(подпись, дата)
Научный руководитель:
доцент, к.ф.м.н.,
Черкасова Наталья Ивановна
_________________
(подпись, дата)
МОСКВА – 2024
Содержание
Аннотация 4
1.Введение 5
2.Техническое задание 5
3.Теоретические сведения 6
3.1. Особенности создания приложений для ОС семейства Windows 6
3.2. Краткая характеристика функций API 8
3.3.Описание среды выполнения 12
3. Состав и характеристики файлов проекта 14
4. Стандартные классы, структуры и функции приложения 14
5. Пользовательские классы и функции приложения 17
6. Структура программы 18
7.Системные требования. 19
8.Список литературы 19
9.Руководство пользователя 20
9.1. Правила установки и запуска программы 20
9.2. Последовательность действий для запуска программы 20
9.3. Последовательность действий для выполнения всех требуемых по техническому заданию функций 21
10.Приложение 24
10.1Листинги программ 24
10.2Алгоритмы функций. 32
Аннотация
Курсовая работа выполнена в среде Visual Studio 2022 на языке программирования C++. В рамках курсовой работы разработано приложение, проверяющее пользователя на внимательность на основе методики “Таблица Шульте”. Методология таблицы Шульте основана на тренировке внимания и концентрации, используя специальную таблицу с числами, расположенными в случайном порядке.
Отчет по результатам работы состоит из графической части и пояснительной записки. Пояснительная записка включает в себя техническое задание, структуру программы, информацию о системных требованиях и руководство пользователя. Графическая часть включает в себя листинги программ и результаты выполнения программы.
1.Введение
Целью выполнения курсовой работы является приобретение практических навыков:
Разработки:
Структуры приложения,
Алгоритмов и программ для их реализации с использованием языка С/С++ и стандартной библиотеки классов в интегрированной среде разработки и/или алгоритмов и программ для их реализации с использованием функций API;
Отладки приложения;
Написания пояснительной записки;
Применение нормативных документов, регламентирующих состав, содержание и форму программной документации на разработанное приложение.
2.Техническое задание
Написать программу win32 приложение - тест на внимательность. Приложение отрисовывает поле с числами от 1 до 25, расположенных в полях в случайном порядке, для нажатий на них в порядке возрастания.
Требования к программе:
В программе должно использоваться меню для работы с приложением. Возможность закрытия программы через меню. Наличие пунктов меню «О программе», «О себе» и «Выход».
Вывод на экран таблицы с полями, заполненными числами.
Возможность взаимодействия с таблицей.
Предотвращение критических ситуаций, вызванных пользователем.
Вывод на экран результатов тестирования.
