Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая / Курсовая (2).docx
Скачиваний:
1
Добавлен:
11.02.2026
Размер:
683 Кб
Скачать
☆

Министерство транспорта Российской Федерации

(РОСАВИАЦИЯ)

Федеральное агентство воздушного транспорта Российской Федерации

Федеральное государственное образовательное учреждение высшего образования

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ГРАЖДАНСКОЙ АВИАЦИИ (МГТУ ГА)

Кафедра вычислительных машин, комплексов, сетей и систем (ВМКСС)

Курсовая работа защищена с оценкой_________________

_________________

(подпись преподавателя, дата)

Курсовая работа по курсу

«Операционные системы»

«Создание 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

Техническое задание на выполнение курсовой работы

Разработка приложения для рисования круговой диаграммы на основе введенных пользователем данных.

Список требований к программе:

  1. Приложение должно быть спроектировано на основе языка программирования С++ в связке с Windows API

  2. При запуске приложения должно появиться окно с полями для ввода данных (Названия объектов и их количества)

  3. При вводе данных: Вычисление занимаемого процента каждого объекта на основе количественных данных. Рисование круговой диаграммы, доли в которой рассчитываются исходя из выведенных ранее процентов. Вывод диалогового окна с полученными процентами и нарисованной диаграммой.

  4. Наличие в программе следующих окон: “ О себе “, “ О программе “, “ Выход “.

Теоретические сведения Краткие сведения об операционной системе Windows

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

Wíndows — группа семейств коммерческих проприетарных операционных систем корпорации Microsoft, ориентированных на управление с помощью графического интерфейса.

Операционная система Windows имеет следующую общую структуру:

1. Ядро (kernel): Это основная часть операционной системы, обеспечивающая управление ресурсами компьютера, обработку запросов от прикладных программ и управление вводом-выводом.

2. Драйвера устройств: Они служат для поддержки различных устройств, таких как принтеры, сканеры, сетевые адаптеры и т.д. Драйвера связывают аппаратное обеспечение компьютера с операционной системой.

3. Подсистемы: Windows включает различные подсистемы для обеспечения совместимости с различными типами прикладных программ, такими как подсистема для работы с 16-битными приложениями, подсистема для работы с 32-битными приложениями и подсистема для работы с сетевыми сервисами.

4. Оболочка (Shell): Это интерфейс, через который пользователи взаимодействуют с операционной системой. В Windows оболочка представлена рабочим столом, меню "Пуск", оконными управляющими элементами и другими интерфейсными элементами.

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

6. Системные утилиты: В Windows встроены различные утилиты для управления файлами, настройки системы, диагностики и другие.

Это лишь общая структура операционной системы Windows. Каждая конкретная версия Windows может иметь свои особенности и дополнительные компоненты.

Соседние файлы в папке курсовая