Uploaded by Юлия Медведевских

mdk.01.01 sistemnoe programmirovanie p1-17

advertisement
Департамент Смоленской области по образованию и науке
Областное государственное бюджетное профессиональное образовательное учреждение
«Смоленская областная технологическая академия»
Россия, 214000, г.Смоленск, ул. Ленина, д.37 Тел.: +7 4812 38-32-13 Факс: +7 4812 38-44-72;
e-mail: smolpoliteh@yandex.ru; ОГРН 1026701445980 ; ИНН/КПП 6731012958/673101001
РАССМОТРЕНО
на заседании цикловой методической комиссии
электрорадиотехнических дисциплин ОГБПОУ
СОТА
Протокол № 1
От 28.08.19г.
Председатель ЦМК _____/КуликовВ.С./
УТВЕРЖДАЮ
Заместитель директора по МР
ОГБПОУ СОТА
__________ Якуненкова И.А.
29.08.19г.
КАЛЕНДАРНО-ТЕМАТИЧЕСКИЙ ПЛАН
МДК.01.01 Системное программирование
(ПМ.01 Разработка программных модулей программного обеспечения для
компьютерных систем)
Преподаватель
Куликов Виталий Сергеевич
Составлен в соответствии с рабочей программой профессионального модуля
ПМ.01, утверждённой
педагогическим советом ОГБПОУ СОТА, протокол №1 от 29.08.19.
Специальность (профессия)
09.02.03 «Программирование в компьютерных
системах»
(код, наименование)
Курс, группа
3, П1-17
Коды формируемых компетенций
ОК 1-9
ПК1.1 – ПК1.5
Объем МДК 01.01 и виды учебной работы
3 курс
V семестр
3 курс
VI семестр
Всего
6
7
бота (проект для
СПО)
Практические занятия
5
4
Курсовая ра-
Лабораторные работы
3
Аудиторные
занятия
Самостоятельная
работа обучающегося
2
1
Всего часов
Максимальная
учебная нагрузка
Курс,
семестр
Учебная нагрузка обучающихся (час.)
Обязательная аудиторная нагрузка
В т. ч.
8
81
25
56
46
10
117
41
76
6
40
30
198
66
132
52
50
30
2
Обязательная
учебная нагрузка
№
п.
п
1
2
3
4
Наименование разделов и тем, краткое содержание
учебного
материала
Количество
часов
МДК 1
Системное
программирование
Тема 1.1
Современные системы
программирования
Понятие
системного
программирования.
Понятие и структура
систем программирования.
Принципы функционирования систем программирования.
Функции текстовых редакторов в системах
программирования.
Назначение и функции
компилятора.
Назначение и функции
компоновщика.
Загрузчики, отладчики.
Функции загрузчика.
Библиотеки
подпрограмм как составная
часть систем программирования.
198
Назначение реестра.
Разработка программ в
архитектуре
«клиентсервер».
Примеры современных
систем программирования.
Серверы приложений.
Тема 1.2
Машинноориентированная система программирования Ассемблер. Использование транслятора Turbo Assembler
при разработке программ
Технологический процесс подготовки и выполнения программ на
языке Ассемблер.
Регистры, память и логическая
адресация
микропроцессора.
Режимы работы микропроцессора.
Режимы MASM и Ideal
при
использовании
Turbo Assembler.
Тип
(вид) занятия
Внеаудиторная самостоятельная
работа обучающихся
Количество
часов
Вид заданий
6
12
2
Комбинированное
2
Комбинированное
2
Комбинированное
ОИ 1, с.
7-12
Создание библиотеки макроопределений.
6
ОИ 1, с.
9-23
ДИ2, п 1
ОИ 1, с.
32-44
15
56
2
Формы и мето- Примеды контроля
чание
(*компетен
ции, литература,
междисциплинарные
связи и
т.д.)
Комбинированное
Технологический
процесс подготовки и выполнения
программ на языке
Ассемблер.
4
ОИ 1, с.
24-37
ДИ2, п 2
3
5
6
7
8
9
Типы операторов языка
ассемблер.
Логика,
организация,
компоновка, выполнение программы.
Модели структуры программы.
Разработка спецификаций компонент программы. Использование
моделей памяти и сегментации при создании
программ.
Загрузчики и редакторы
связей.
Ошибки программирования.
Макропроцессоры. Общий формат машинной
команды.
Способы
адресации
операндов
машинных
команд.
Режимы
адресации,
приводящие к образованию 32-битовых адресов.
Структуры и особенности работы обработчиков прерываний. Системные средства распределения памяти.
Организация и взаимодействие резидентных
программ.
Программирование операций над файлами, каталогами и дисками.
Защита программ от
копирования и несанкционированного доступа. Структура макроопределения.
Макрокоманды. Макрорасширения.
Псевдооператоры макроассемблера.
2
Комбинированное
Общий
формат
машинной команды.
4
ОИ 1, с.
38-43
ДИ2, п 3
2
Комбинированное
Типы операторов
языка ассемблер.
4
ОИ 1, с.
44-63
ДИ2, п 4
2
Комбинированное
ОИ 1, с.
102-173
2
Комбинированное
ОИ 1, с.
210-256
Создание
библиотеки
макроопределений.
Определение
вложенных и рекурсивных
макросов.
ASCIIформат.
Арифметические операции над данными в
ASCII - и BCD –
форматах.
2
Комбинированное
ОИ 1, с.
301-345
4
Преобразование ASCIIформата в двоичнодесятичный формат и
обратно.
Форматы представления
чисел. Выполнение операций процессором с
плавающей
точкой
(FPU).
Команды языка Ассамблер.
Основные
понятия
сложных
структур:
скляр, вектор, список,
сеть, связность, изменчивость,
упорядоченность.
Отладка программных
модулей с использование специализированных
программных
средств.
Взаимодействие Turbo Assembler и
Borland С++.
Взаимодействие Turbo
Assembler и Borland
Pascal.
Обработка символьной
информации
2
Комбинированное
2
Комбинированное
2
Закрепление УЗ
(ЛР№1)
13
Создание макросов
2
Закрепление УЗ
(ЛР№2)
14
Разработка многомодульной программы
2
Закрепление УЗ
(ЛР№3)
15
Обработка файлов
2
Закрепление УЗ
(ЛР№4)
16
Взаимодействие Ассемблера и языков высокого
уровня
2
Закрепление УЗ
(ЛР№5)
Тема 1.3
Разработка, отладка и
тестирование
программ для многозадачных операционных
системы (ОС) на примере OC Windows
70
10
11
12
ОИ 1, с.
346-475
Отладка
программных модулей
с использованием
специализированных программных
средств.
ОИ 1, с.
389-402
ДИ2, п 5
3
Экзамен,
практическая
проверка, самоконтроль
Экзамен,
практическая
проверка, самоконтроль
Экзамен,
практическая
проверка, самоконтроль
Экзамен,
практическая
проверка, самоконтроль
Экзамен,
практическая
проверка, самоконтроль
ДИ 1, ЛР
№1
ДИ 1, ЛР
№2
ДИ 1, ЛР
№3
ДИ 1, ЛР
№4
ДИ 1, ЛР
№5
15
5
17
18
19
20
21
22
23
24
25
Особенности программирования на языке
C++.
Средства
редактора
C++.
Синтаксис языка C++.
Основы построения методов и свойств C++.
Особенности применения основных принципов и механизмов объектноориентированного программирования (ООП) в
C++.
Общие правила построения
программ
для
Windows (на примере
С++).
Разработка спецификаций компонент программы. Модели памяти
для программ, работающих в ОС Windows.
Программы, управляемые событиями.
Функция создания окна.
Структура и обработка
сообщений. Простейшее
приложение, реализующее обработку сообщений.
Функция вывода текста
в окно.
Обработка сообщений,
связанных с выводом
текста. Структуры данных, поддерживающие
вывод текстовой информации.
Структуры
2
данных,
поддерживающие вывод
текстовой информации.
2
Комбинированное
ОИ 2, с.
102-115
2
Комбинированное
ОИ 2, с.
116-132
2
Комбинированное
ОИ 2, с.
133-146
2
Комбинированное
2
Комбинированное
ОИ 2, с.
181-183
Режимы и установка
цвета выводимой информации. Стили окон
ОС Windows. Стиль
класса окна.
Перекрывающиеся,
временные и дочерние
окна. Обработка клавиатурных сообщений в ОС
Windows, функции API
Windows,
обработки
сообщений.
Обработка сообщений
от драйвера «мыши».
2
Комбинированное
ОИ 2, с.
185-189
2
Комбинированное
Программы, управляемые событиями.
2
ОИ 2, с.
202-234
ДИ2, п 7
2
2
Обработка
сообщений от драйвера
«мыши».
Организация и взаимодействие резидентных программ.
2
Таймеры в ОС Windows,
связанные с ними сообщения, функции API
Windows обратотки этих
событий. Создание ресурсов в ОС Windows.
Комбинированное
Комбинированное
ОИ 2, с.
301-322
ДИ2, п 8
ОИ 2, с.
401-412
ДИ2, п 9
Обработка клавиатурных сообщений в ОС Windows.
2
2
ОИ 2, с.
154-172
ДИ2, п 6
6
26
Создание меню в ОС
Windows. Функции API
Windows для работы с
меню.
2
Комбинированное
Создание меню в
ОС Windows. Функции API Windows
для работы с меню.
2
ОИ 2, с.
412-414
ДИ2, п 10
27
Органы управления в
ОС Windows.
2
Создание ресурсов в
ОС Windows.
2
28
Диалоговые панели
ОС Windows.
в
2
Работа с диалоговыми панелями в
ОС Windows.
1
29
Работа с принтером в
ОС Windows.
2
ОИ 2, с.
416-431
ДИ2, п 11
ОИ 2, с.
432-436
ДИ2, п 12
ОИ 2, с.
448-452
30
Отладка программных
модулей с использованием специализированных
программных
средств.
Тестирование
программных модулей. Оптимизация
программных модулей.
Borland C++ как инструмент системного
программирования. Работа
символьными
строками
Примеры программирования,
закрепляющие
основные особенности
конструкций
Borland
C++
Создание
программ
представления в памяти массивов и матриц
2
Комбинированное
Комбинированное
Комбинированное
Комбинированное
Оптимизация программных модулей.
1
ОИ 2, с.
487-496
ДИ2, п 13
2
Комбинированное
Разработка спецификаций
компонент программы.
1
ОИ 2, с.
497-502
ДИ2, п 14
2
Контроль
УЗ
(ЛР№6)
Экзамен,
практическая
проверка, самоконтроль
ДИ 1, ЛР
№6
2
Контроль
УЗ
(ЛР№7)
Экзамен,
практическая
проверка, самоконтроль
ДИ 1, ЛР
№7
2
Контроль
УЗ
(ЛР№8)
ДИ 1, ЛР
№8
Алгоритм создания приложения Windows. Использование IDE Borland
C++ . Создание и запуск
простейшего приложения Windows
Создание приложений с
обработкой сообщений.
Использование
defфайла
Создание приложение с
выводом информации в
окно
2
Контроль
УЗ
(ЛР№9)
Экзамен,
практическая
проверка, самоконтроль
Экзамен,
практическая
проверка, самоконтроль
2
Контроль
УЗ
(ЛР№10)
ДИ 1, ЛР
№ 10
2
Контроль
УЗ
(ЛР№11)
Примеры использования
классов С++ при создании
приложений
Windows. Стили окон
Примеры приложений,
обрабатывающих клавиатурные сообщения,
сообщения от драйвера
«мыши» и таймера
Ресурсы в приложениях
Windows. Таблицы текстовых строк. Пиктограммы. Курсоры «мыши». Bitmap образы
2
Контроль
УЗ
(ЛР№12)
2
Контроль
УЗ
(ЛР№13)
Экзамен,
практическая
проверка, самоконтроль
Экзамен,
практическая
проверка, самоконтроль
Экзамен,
практическая
проверка, самоконтроль
Экзамен,
практическая
проверка, самоконтроль
2
Контроль
УЗ
(ЛР№14)
Экзамен,
практическая
проверка, самоконтроль
ДИ 1, ЛР
№ 14
31
32
33
34
35
36
37
38
39
40
ДИ 1, ЛР
№9
ДИ 1, ЛР
№ 11
ДИ 1, ЛР
№ 12
ДИ 1, ЛР
№ 13
7
Примеры приложений,
использующих
меню.
Шаблоны меню в файле
ресурсов. Создание плавающего меню
Организация
органов
управления ОС Windows
2
Контроль
УЗ
(ЛР№15)
Экзамен,
практическая
проверка, самоконтроль
ДИ 1, ЛР
№ 15
2
Контроль
УЗ
(ЛР№16)
ДИ 1, ЛР
№ 16
43
Создание приложений,
использующих диалоговые панели ОС Windows
2
Контроль
УЗ
(ЛР№17)
44
Проверка оборудования
2
Контроль
УЗ
(ЛР№18)
45
Управление
рой
2
Контроль
УЗ
(ЛР№19)
46
Управление таймером
2
Контроль
УЗ
(ЛР№20)
47
Управление видеоадаптером
2
Контроль
УЗ
(ЛР№21)
48
Дисковые
данных
структуры
2
Контроль
УЗ
(ЛР№22)
49
Управление программами
2
Контроль
УЗ
(ЛР№23)
50
Генерация и оптимизация объектного кода
2
Контроль
УЗ
(ЛР№24)
51
Программирование
пользовательского
терфейса
2
Контроль
УЗ
(ЛР№25)
Экзамен,
практическая
проверка, самоконтроль
Экзамен,
практическая
проверка, самоконтроль
Экзамен,
практическая
проверка, самоконтроль
Экзамен,
практическая
проверка, самоконтроль
Экзамен,
практическая
проверка, самоконтроль
Экзамен,
практическая
проверка, самоконтроль
Экзамен,
практическая
проверка, самоконтроль
Экзамен,
практическая
проверка, самоконтроль
Экзамен,
практическая
проверка, самоконтроль
Экзамен,
практическая
проверка, самоконтроль
41
42
52
53
54
55
56
57
58
клавиату-
ин-
Курсовое
проектирование
ГОСТ и ЕСКД технического проектирования
Общие требования к
курсовому проекту
Анализ
технического
задания и возможные
способы его реализации.
Обоснование
выбора
среды программирования.
Описание блок-схемы
программного продукта.
Описание
отдельных
модулей программного
продукта
Описание
структуры
программного продукта.
ДИ 1, ЛР
№ 17
ДИ 1, ЛР
№ 18
ДИ 1, ЛР
№ 19
ДИ 1, ЛР
№ 20
ДИ 1, ЛР
№ 21
ДИ 1, ЛР
№ 22
ДИ 1, ЛР
№ 23
ДИ 1, ЛР
№ 24
ДИ 1, ЛР
№ 25
30
Консультация
Консультация
Консультация
ДИ5, § 1
2
Консультация
ДИ5, § 4
2
Консультация
Консультация
[ДИ5, § 5
Консультация
ДИ5, § 7
2
2
2
2
2
ДИ5, § 2
ДИ5, § 3
ДИ5, § 6
8
59
60
61
62
63
64
65
66
Описание
структур
сложных модулей программного продукта
Описание листинга.
2
Консультация
ДИ5, § 8
2
ДИ5, § 9
Отладка программного
продукта.
Тестирование
программного продукта
Методика работы с программным продуктом.
Составление инструкции по использованию
ПО (файл справки)
Оформление
библиографии.
Сдача курсового проекта, защита проекта
2
Консультация
Консультация
Консультация
Консультация
Консультация
Консультация
Консультация
ДИ5, § 14
2
2
2
2
2
ДИ5, § 10
ДИ5, § 11
ДИ5, § 12
ДИ5, § 13
ДИ5, § 15
9
Материально-техническое обеспечение занятий
№
Материально-техническое обеспечение занятий (МТО):
п/п
МТО 1
Тема 1.1: ЛВС, Сервер, Рабочие станции, Assembler
МТО 2
Тема 1.2: ЛВС, Сервер, Рабочие станции, Assembler, Borland C++ Builder
МТО 3
Тема 1.3: ЛВС, Сервер, Рабочие станции, Assembler, Borland C++ Builder
Информационное обеспечение обучения
Основные источники (ОИ):
№
п/п
Наименование
Автор
О
ОИ 1
Программирование на языках Канцедал С.А.
высокого уровня
О
ОИ 2
Операционные системы, среды Партыка Т.
и оболочки. 2-е издание. стереотип
Попов И. И.
Издательство,
издания
год
М.: ИТ Форум:
ИНФРА – М,
2017
Л., М.: Форум, 2015
Дополнительные источники (ДИ) и Материалы, разрабатываемые по
цикловым методическим направлениям (ДИ ЦМК):
№
п/п
ДИ 1
ДИ 2
ДИ 3
ДИ 4
ДИ 5
Наименование
Автор
Издательство, год издания
ДМетодические указания по прове- Куликов В.С.
Смоленский политехдению лабораторных работ и пракнический техникум,
тических занятий
2015
ДМетодические указания по выпол- Куликов В.С. Смоленский политехнению внеаудиторной самостоянический техникум,
тельной работы
2015
ДКонтрольно-оценочные средства
Кашталинская Смоленский политехИ.А.
нический техникум,
2015
ДМетодические указания по прове- Кашталинская Смоленский политехдению всех видов практик
И.А.
нический техникум,
2015
Методические указания по выпол- Куликов В.С. Смоленский политехнению курсового проекта
нический техникум,
2015
Интернет-ресурсы (И-Р):
Бесплатная,
виртуальная,
электронная,
Интернет
библиотека
www.xserver.ru
И-Р 2 Журнал Компьютер Пресс: Тестирование. Безопасность: www.compress.ru
И-Р 3 Компьютерная и техническая документация: www.emanual.ru
И-Р 3 Образовательный портал: http\\www.edu.sety.ru
И-Р 1
10
Download