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