КТП МДК Системное программирование

Куликов Виталий Сергеевич

Календарно-тематический план

Скачать:

ВложениеРазмер
Microsoft Office document icon mdk.01.01_sistemnoe_programmirovanie_p1-17.doc596.57 КБ

Предварительный просмотр:

Департамент Смоленской области по образованию и науке

 

Областное государственное бюджетное профессиональное образовательное учреждение          

«Смоленская областная технологическая академия»

Россия, 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 и виды учебной работы

Курс, семестр

Учебная нагрузка обучающихся (час.)

Максимальная учебная нагрузка

Самостоятельная работа обучающегося

Обязательная аудиторная нагрузка

Всего часов

В т. ч.

Аудиторные занятия

Лабораторные работы

Практические занятия

Курсовая работа (проект для СПО)

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