- •Аннотация
- •Оглавление
- •Техническое задание на выполнение курсовой работы
- •Теоретические сведения Краткие сведения об операционной системе Windows
- •Краткие сведения о Win32 api, и принцип создания Win32 программы
- •Описание среды разработки
- •Создание Win32 приложения Состав и характеристики файлов проекта
- •Системные требования
- •Список литературы
- •Руководство пользователя
- •Структура программы
- •Схемы функций
Министерство
транспорта Российской Федерации
(РОСАВИАЦИЯ)
Федеральное агентство воздушного транспорта Российской Федерации
Федеральное государственное образовательное учреждение высшего образования
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ГРАЖДАНСКОЙ АВИАЦИИ (МГТУ ГА)
Кафедра вычислительных машин, комплексов, сетей и систем (ВМКСС)
Курсовая работа защищена с оценкой_________________
_________________
(подпись преподавателя, дата)
Курсовая работа по курсу
«Операционные системы»
«Создание Win32 приложения с использованием API-функций»
Выполнила:
Студент группы ИС 2-1
Бродников Сергей Андреевич
_________________
(подпись, дата)
Научный руководитель:
доцент, к.ф.м.н.,
Черкасова Наталья Ивановна
_________________
(подпись, дата)
Москва – 2024
Аннотация
Курсовая работа выполнена в среде visual studio 2022 на языке программирования С++. В рамках курсовой работы было разработано приложение, позволяющее выводить круговую диаграмму, на основе пользовательских данных. Отчет по результатам работы состоит из графической части и пояснительной записки. Пояснительная записка включает в себя техническое задание, структуру программы, информацию о системных требованиях и руководство пользователя. Графическая часть включает в себя листинги программ и результаты выполнения программы.
В курсовой работе представлена обработка данных, вводимых пользователем. Программа выводит круговую диаграмму в соответствии с данными, введенными пользователем.
Цель курсовой работы - приобретение навыков проектирования приложений с использованием Windows API.
Результат работы - разработка приложения для рисования круговой диаграммы на основе введенных пользователем данных.
Оглавление
Техническое задание 5
Теоретические сведения………………………………………………………………………………………………………………6-10
Краткие сведения об операционной системе Windows 6
Краткие сведения о Win32 API, и принцип создания Win32 программы 7-8
Описание среды разработки………………………………………………………………………………………………………9-10
Создание win32 приложения……………………………………………………………………………………………………11-15
Системные требования……………………………………………………………………………………………………………………15
Список литературы………………………………………………………………………………………………………………………….16
Приложение 1. Руководство пользователя………………………………………………………………………………17-20
Приложение 2. Листинг программы………………………………………………………………………………………...21-24
Приложение 3. Структура и схемы программы………………………………………………………………………25-27
Техническое задание на выполнение курсовой работы
Разработка приложения для рисования круговой диаграммы на основе введенных пользователем данных.
Список требований к программе:
Приложение должно быть спроектировано на основе языка программирования С++ в связке с Windows API
При запуске приложения должно появиться окно с полями для ввода данных (Названия объектов и их количества)
При вводе данных: Вычисление занимаемого процента каждого объекта на основе количественных данных. Рисование круговой диаграммы, доли в которой рассчитываются исходя из выведенных ранее процентов. Вывод диалогового окна с полученными процентами и нарисованной диаграммой.
Наличие в программе следующих окон: “ О себе “, “ О программе “, “ Выход “.
Теоретические сведения Краткие сведения об операционной системе Windows
Операционная система — это комплекс программ, предназначенных для управления ресурсами компьютера и организации взаимодействия с пользователем.
Wíndows — группа семейств коммерческих проприетарных операционных систем корпорации Microsoft, ориентированных на управление с помощью графического интерфейса.
Операционная система Windows имеет следующую общую структуру:
1. Ядро (kernel): Это основная часть операционной системы, обеспечивающая управление ресурсами компьютера, обработку запросов от прикладных программ и управление вводом-выводом.
2. Драйвера устройств: Они служат для поддержки различных устройств, таких как принтеры, сканеры, сетевые адаптеры и т.д. Драйвера связывают аппаратное обеспечение компьютера с операционной системой.
3. Подсистемы: Windows включает различные подсистемы для обеспечения совместимости с различными типами прикладных программ, такими как подсистема для работы с 16-битными приложениями, подсистема для работы с 32-битными приложениями и подсистема для работы с сетевыми сервисами.
4. Оболочка (Shell): Это интерфейс, через который пользователи взаимодействуют с операционной системой. В Windows оболочка представлена рабочим столом, меню "Пуск", оконными управляющими элементами и другими интерфейсными элементами.
5. Пользовательский интерфейс: Windows обеспечивает различные методы взаимодействия с операционной системой, включая графический интерфейс, командную строку и голосовое управление.
6. Системные утилиты: В Windows встроены различные утилиты для управления файлами, настройки системы, диагностики и другие.
Это лишь общая структура операционной системы Windows. Каждая конкретная версия Windows может иметь свои особенности и дополнительные компоненты.
