- •0915 “Компьютерная инженерия”специальностей:
- •7.091501 "Компьютерные системы и сети"
- •7.091502 "Системное программирование
- •Оглавление
- •Общие положения
- •1. Получение и вывод информации о вычислительной системе
- •1.1. Цель работы
- •1.2. Указания по подготовке к выполнению лабораторной работы
- •1. 3. Обзор темы работы
- •1. Получение и вывод информации о вычислительной системе
- •Функции и структуры для получения информации о вычислительной системе
- •1.4. Задание на лабораторную работу
- •Контрольные вопросы и задания
- •2. Графический интерфейс пользователя (graphical user interface, gui)
- •2.1. Цель работы
- •2. 2. Указания по подготовке к выполнению лабораторной работы
- •2.3. Обзор темы работы
- •2 .4. Задание на лабораторную работу
- •2.5. Контрольные вопросы и задания
- •3. Программирование интерфейса пользователя и эвм
- •3.1. Цель работы
- •3. 2. Указания по подготовке к выполнению лабораторной работы
- •3. 3. Обзор темы работы
- •Поток необработанного ввода
- •Фрагмент примера для организации работы с клавиатурой
- •3.4. Задание на лабораторную работу
- •3.5. Контрольные вопросы и задания
- •4. Многозадачность и многопоточность
- •4. 1. Цель работы
- •4.2. Указания по подготовке к выполнению лабораторной работы
- •4.3. Обзор темы работы
- •4.4. Задание на лабораторную работу
- •5.5. Контрольные вопросы и задания
- •Список литературы
Министерство образования и науки Украины
Технологический институт
Восточноукраинского национального университета
имени ВладимираДаля
(г. Северодонецк)
Методические указания
для лабораторных работ по дисциплине
"СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ "
Программирование в многозадачных системах
для студентов дневной и заочной форм обучения направления
0915 “Компьютерная инженерия”специальностей:
7.091501 "Компьютерные системы и сети"
7.091502 "Системное программирование
Утверждено
кафедрой КИ
протокол № 8 от 20. 03. 2009.
“К изданию в электронном виде разрешаю”:
Зам. директора _______________(Барвин А. И.)
Протокол №______от”_____”________2009г.
Составители: ст. преп. А.М. Ларгина, ст. преп. Г. Н. Смирнов
Северодонецк, 2009г.
УДК 681.3.06
Методические указания для лабораторных работ по дисциплине "СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ"» , Программирование в многозадачных системах (для студентов дневного и заочного отделений, обучающихся по направлению 6.0915 «Компьютерная инженерия», специальностей: 7.091501 «Компъютерные системы и сети и 7 7.091502 «Системное программирование») / Сост.: А. М. Ларгина, Г. Н. Смирнов – Северодонецк: Издательство ТИ, 2009. - 39с
Темы лабораторных работ посвящены ключевым задачам, которые возникают при программировании в многозадачных системах: вывод графической и текстовой информации, управление вводом, разработка многозадачных приложений. Кроме того, лабораторные занятия позволят получить практические навыки в использовании интерфейса прикладного программирования (API – Application Programming Interface) многозадачной операционной системы Windows.
Сост.: А.М. Ларгина, Г.М. Смирнов.
Отв. за випуск Г.М. Смирнов.
Рецензент: Е. В. Щербаков
Утверждено ученым советом института
Протокол № ___от «___» __________ 2009г.
Зав. Ученого совета
Оглавление
ОБЩИЕ ПОЛОЖЕНИЯ 4
1. ПОЛУЧЕНИЕ И ВЫВОД ИНФОРМАЦИИ О ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЕ 6
2. ГРАФИЧЕСКИЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ (GRAPHICAL USER INTERFACE, GUI) 22
3. ПРОГРАММИРОВАНИЕ ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ И ЭВМ 26
4. МНОГОЗАДАЧНОСТЬ И МНОГОПОТОЧНОСТЬ 32
СПИСОК ЛИТЕРАТУРЫ 37
Общие положения
Данные методические указания предназначены для проведения лабораторных работ по курсу “Системное программное обеспечение”. Лабораторные работы введены в учебный процесс на основании учебных планов по вышеупомянутым учебным планам и проводятся в 5-м семестре с целью обучения на практике проектированию, написанию и отладке программ системного уровня.
Требования к лабораторной установке
При выполнении всех лабораторных работ используется единая конфигурация программно-аппаратных средств: ПЭВМ типа IBM-PC с процессором не ниже Pentium100, операционная система Windows 98 - 2000 или Windows NT, Microsoft Visual C++ v.6.0 и старше, стандартные библиотеки функций Windows (Application Programming Interface) API.
Порядок выполнения работы
При проведении лабораторных работ студент должен показать творческий подход к разработке модулей программного обеспечения, грамотное использование существующего программного обеспечения, хорошее алгоритмическое мышление, навыки высококвалифицированного программирования на алгоритмических языках низкого уровня. Студенты должны уметь превратить свою программу в программный продукт, выполнить качественный анализ программы, сделать оценку полученных результатов при использовании различных вариантов.
Задания предполагают создание уникальной программы, которая написана с использованием процедур и функций операционной системы. Особое внимание при разработке необходимо уделить эффективности с точки зрения используемых ресурсов вычислительной системы. Важное значение в разработке имеет удобный интерфейс с пользователем и хорошая документация к программе, предназначенная для пользователей и сопровождения программы.
Выполнение работы включает следующие этапы:
Подготовительный этап (до проведения лабораторной работы):
а) получение задания, номера варианта, согласно данного методического указания и требований преподавателя;
б) изучение теоретического материала по теме лабораторной работы;
в) разработка алгоритма и текста программы;
Непосредственное создание программы в компьютерном классе вычислительного центра:
а) прохождение допуска к лабораторной работе (обсуждение с преподавателем предлагаемого решения задачи);
б) написание программы с использованием Microsoft Visual C++. NET;
в) отладка программы;
г) проверка правильности выполнения задания (тестирование).
Выполнение отчета и защита лабораторной работы.
Содержание отчета
Отчет должен содержать:
- титульный лист с наименованием лабораторной работы и данными исполнителя;
цель работы;
задание;
описание алгоритма решения поставленной задачи;
листинг программы с комментариями и пояснениями;
результаты работы программы и их анализ;
выводы;
