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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

Белорусский национальный технический университет

Международный институт дистанционного образования

УТВЕРЖДАЮ

Директор Международного института

дистанционного образования

________________ И.А.Сатиков

«______» _____________ _____ г.

Системное программное обеспечение

Лабораторный практикум дисциплины для специальностей

1 40 01 01 “Программное обеспечение информационных технологий”

(специализации 1 40 01 01 05 «Моделирование и компьютерное

проектирование программно-аппаратных комплексов”)

1 40 01 02 “Информационные системы и технологии”

(направление 1 40 01 02 04 «Компьютерные системы и технологии

(обработка и представление информации)”

на 2017-2018 учебный год

практикум составлен

преподавателем кафедры

на основе базовой программы дисциплины

“Системное программное обеспечение”, утвержденной “____”___________ г.

Белорусским государственным техническим университетом

Регистрационный № ____

Минск

Содержание

Часть 1 3

Лабораторная работа № 1 Простейшее приложение на базе WIN32 API 3

Выбор варианта! 3

Лабораторная работа № 2 Программирование внешних устройств 7

Лабораторная работа № 3 Диалоги и элементы управления 11

Лабораторная работа № 4 Работа с файлами. 17

Литература 23

Целью изучения дисциплины является получение навыков создания системных программных средств поддержки, управления и реализации вычислительных процессов. Изучение дисциплины основано на концепциях построения операционных систем (ОС) (прерывания, модули, виртуальные устройства, управляющие блоки, очереди и т.п.), макрогенерации, средств автоматизации и программирования, широкого использования персональных ЭВМ в инженерной деятельности.

Часть 1 Лабораторная работа № 1 Простейшее приложение на базе win32 api

1.1 Цель работы: изучить основы разработки Windows-приложений на базе WIN32 API.

Изучаемые вопросы:

  1. Структура оконного класса, поля, их назначение, инициализация.

  2. Классы окон, регистрация оконного класса.

  3. Создание экземпляра оконного класса.

  4. Отображение окон на экране.

  5. Управление положением и размерами окна.

  6. Обновление оконной области на экране.

  7. Установки фона.

  8. Курсор приложения. Типы курсоров, их прикрепление к приложению.

  9. Цикл обработки сообщений (GetMessage).

  10. Оконная функция, назначение, параметры, обработка сообщений.

1.2 Постановка задачи: Выбор варианта!

Для того чтобы выбрать свой вариант: смотрите номер зачетной книжки, если № зачетной книжки больше количества вариантов, то делите номер зачетной книжки на количество тем. Остаток и будет номер варианта. Если № зачетной книжки меньше количества вариантов, то № зачетки и есть номер вашего варианта. (этот метод действует на все задания с вариантами)

Вариант 1.

Разработать приложение на базе WIN32 API, выполняющее следующие действия:

  1. Через ∆t1 окно изменяет стиль, через ∆t2 окно изменяет цвет.

  2. Окно двигается по экрану с помощью клавиш <←>, <↑>, <→>, <↓> с интервалом 20 пикселей.

  3. Двойной щелчок любой кнопкой мыши – появляется дочернее окно, щелчок левой кнопкой – это окно изменяет размер.

Вариант 2.

  1. Через dt1 в главном окне программы создается дочернее окно.

  2. В главном окне содержится информация о положении клавиши «Num Lock», в дочернем – о «Caps Lock».

  3. По щелчку мыши окна обмениваются информацией: в главном окне о «Caps Lock», в дочернем – «Num Lock».

Вариант 3.

  1. Через dt1 в центре окна создается регион, размеры которого равны 1/3 размеров окна.

  2. Через dt2 размеры региона произвольно изменяются.

  3. После нажатия клавиши <Enter> их значения выводятся на экран.

  4. Щелчок левой кнопкой мыши – регион и надписи исчезают, правой – появляются снова.

Вариант 4.

  1. Через Δt1 создаются окна в последовательности 2-1-3

  2. Через Δt2 меняются заголовки окон 1-3

  3. Нажатие клавиш <Alt> + <номер окна> закрывает окно данного номера

  4. По щелчку мыши окна изменяют положение

Вариант 5.

  1. Через dt1 в центре экрана создается окно, размеры которого равны 0,25 размера экрана.

  2. Окно двигается по экрану с помощью клавиш “→”, “←”, “↑”, “↓”.

  3. По левому клику мыши в экране появляется дочернее окно, по правому клику оно пропадает.