Гусятинер Леонид Борисович




Утверждаю

Заместитель директора по УМР ККМТ

 

________________________В.Е. Никитенко

«__» сентября 2020 г.

КАЛЕНДАРНО- ТЕМАТИЧЕСКИЙ ПЛАН

(очное обучение)

Гусятинер Леонид Борисович

(Фамилия имя отчество преподавателя)

 

Наименование МДК _ 01.01 Системное программирование

 

курс __3__________группы___ П1-18, П2-18 __

 

 

Максимальная нагрузка Количество часов Самостоятельная работа Количество часов Обязательная нагрузка Количество часов Аудиторные занятия Форма контроля
В том числе
Теоретич. Занятия Практические занятия Лабораторные занятия Курсовое проектирование
               
1 семестр -168 час. 1 семестр – 56 час. 1 семестр - 112 час.         диф.зач
               

 

«__» __________ 2020 г. Протокол № 1

Рассмотрен цикловой

комиссией

Председатель цикловой комиссии____________________________ А.А.Эшанов


 

№№ занятий Наименование разделов, тем, занятий Количество часов Календарные сроки изучения (месяц) Вид занятий Наглядные пособия Задания для самостоятельной работы
Аудиторных Внеаудиторных
               
  Раздел 1. Особенности программирования на языке C            
  Тема 1. Особенности программирования на языке C            
  Введение в МДК "Системное программирование" – 01.09 01.09     сентябрь Лекция 1   Изучить материал по конспекту
  Входной контроль – 02.09 01.09     сентябрь Лабораторное занятие 1   Изучить материал по конспекту
  Разбор задач входного контроля – 02.09 02.09     сентябрь Урок 2 комбинирован.   Изучить материал по конспекту
  Введение в разработку на языке C – 04.09 04.09     сентябрь Урок 3 комбинирован.   Изучить материал по конспекту
  Библиотека ввода-вывода – 08.09 08.09     сентябрь Урок 4 комбинирован.   Изучить материал по конспекту
  Разработка простейших программ на языке C – 10.09 08.09     сентябрь Лабораторное занятие 2 Методические указания Оформить отчет
  Массивы. Указатели. Динамическая память – 10.09 10.09     сентябрь Урок 5 комбинирован.   Изучить материал по конспекту
  Работа с массивами – 11.09 11.09     сентябрь Лабораторное занятие 3 Методические указания Оформить отчет
  Работа с указателями – 15.09 15.09     сентябрь Лабораторное занятие 4 Методические указания Оформить отчет
  Работа с динамическим объектами – 16.09 15.09       сентябрь Лабораторное занятие 5 Методические указания Оформить отчет
  Структуры – 16.09 16.09     сентябрь Урок 6 комбинирован.   Изучить материал по конспекту
  Работа со структурами – 18.09 18.09     сентябрь Лабораторное занятие 6 Методические указания Оформить отчет
  Работа с проектами – 13.10 13.10     сентябрь Лабораторное занятие 7 Методические указания Оформить отчет
  Функции – 14.10 14.10 13.10     сентябрь Урок 7 комбинирован.   Изучить материал по конспекту
  Передача сложных объектов в функции – 14.10 14.10     сентябрь Лабораторное занятие 8 Методические указания Оформить отчет
  Файлы – 16.10 16.10 16.10     сентябрь Урок 8 комбинирован.   Изучить материал по конспекту
  Работа с файлами – 20.10 20.10     октябрь Лабораторное занятие 9 Методические указания Оформить отчет
  Двоичные файлы – 21.10 20.10     октябрь Урок 9 комбинирован.   Изучить материал по конспекту
  Работа с двоичными файлами – 21.10 21.10     октябрь Лабораторное занятие 10 Методические указания Оформить отчет
  Библиотеки – 23.10 23.10     октябрь Урок 10 комбинирован.   Изучить материал по конспекту
  Работа с библиотекой string.h     октябрь Лабораторное занятие 11 Методические указания Оформить отчет
  Определение характеристик с символьной строки     октябрь Лабораторное занятие 12 Методические указания Оформить отчет
  Контрольная работа     октябрь Лабораторное занятие 13 Методические указания Оформить отчет

 

    Раздел 2. Основы работы в Linux            
    Тема 2.1. Основы работы в Linux            
    Состав и установка системы     октябрь Лекция 11   Изучить материал по конспекту
    Консоль     октябрь Урок 12 комбинирован.   Изучить материал по конспекту
    Редактор vim     октябрь Урок 13 комбинирован.   Подготовиться к лабораторной работе
    Изучение работы системы     октябрь Лабораторное занятие 14 Методические указания Оформить отчет
    Работа в консоли     октябрь Лабораторное занятие 15 Методические указания Оформить отчет
    Работа в редакторе vim     октябрь Лабораторное занятие 16 Методические указания Оформить отчет
    Проверочная работа     октябрь Лабораторное занятие 17 Методические указания Оформить отчет
    Раздел 3. Основы программирования в Linux            
    Тема 1. Введение в разработку для Linux            
    Основной инструментарий разработчика Linux     октябрь Лекция 14   Изучить материал по конспекту
    Динамические библиотеки и линковка     октябрь Урок 15 комбинирован.   Изучить материал по конспекту
    Runtime линковка. Libdl     ноябрь Урок 16 комбинирован.   Изучить материал по конспекту
    Создание динамической библиотеки     ноябрь Лабораторное занятие 18 Методические указания Оформить отчет
    Работа с Libdl     ноябрь Лабораторное занятие 19 Методические указания Оформить отчет
    Проверочная работа     ноябрь Лабораторное занятие 20 Методические указания Оформить отчет
    Тема 2. Файлы и файловые системы            
    Базовые функции работы с файлами     ноябрь Лекция 17   Изучить материал по конспекту
    Работа с каталогами и путями     ноябрь Урок 18 комбинирован.   Изучить материал по конспекту
    Ссылки     ноябрь Урок 19 комбинирован.   Изучить материал по конспекту
    Файловая система /proc. Построение дерева процессов     ноябрь Урок 20 комбинирован.   Изучить материал по конспекту
    Отладка программ в Linux     ноябрь Урок 21 комбинирован.   Изучить материал по конспекту
    Работа с файлами и каталогами     ноябрь Лабораторное занятие 21 Методические указания Оформить отчет
    Контрольная работа     ноябрь Лабораторное занятие 22 Методические указания Оформить отчет
    Тема 3. Процессы и потоки            
    Жизненный цикл процесса в Linux     ноябрь Лекция 22   Изучить материал по конспекту
    Создание процессов fork/exec     ноябрь Урок 23 комбинирован.   Изучить материал по конспекту
    Атрибуты создаваемого процесса. Системный вызов clone     ноябрь Урок 24 комбинирован.   Изучить материал по конспекту
    Работа с процессами     ноябрь Лабораторное занятие 23 Методические указания Оформить отчет
    Работа с процессами     ноябрь Лабораторное занятие 24 Методические указания Оформить отчет
    Проверочная работа     декабрь Лабораторное занятие 25 Методические указания Оформить отчет
    Тема 4. Взаимодействие процессов            
    4.1 Виды межпроцессного взаимодействия в Linux     декабрь Лекция 25   Изучить материал по конспекту
    Каналы     декабрь Урок 26 комбинирован.   Изучить материал по конспекту
    Работа с каналами     декабрь Лабораторное занятие 26 Методические указания Оформить отчет
    Сигналы     декабрь Урок 27 комбинирован.   Изучить материал по конспекту
    Работа с сигналами     декабрь Лабораторное занятие 27 Методические указания Оформить отчет
    Разделяемая память     декабрь Урок 28 комбинирован.   Изучить материал по конспекту
    Зачетная работа     декабрь Лабораторное занятие 28 Методические указания Оформить отчет
Итого            
                           

 


«Перечень рекомендуемых учебных изданий, интернет-ресурсов, дополнительной литературы»

Основные источники:

№ п/п Наименование Автор Издательство, год издания  
1. Языки программирования: Учебное пособие - 3-e изд., перераб. и доп. https://znanium.com/catalog/product/973007 О.Л. Голицына, Т.Л. Партыка, И.И. Попов М.: Форум: ИНФРА-М, 2018  
2. Программирование на языке Си: учебное пособие https://znanium.com/catalog/product/961653 А.В.Кузин, Е.В.Чумакова Москва: ФОРУМ: ИНФРА-М, 2020

Дополнительные источники:

№ п/п Наименование Автор Издательство, год издания
1. Разработка программных модулей программного обеспечения для компьютерных систем [Текст]: учебник для студентов учреждений среднего профессионального образования / 2-е изд., стер. - 336 с. - (Профессиональное образование). - ISBN 978-5-4468-4482-1 Федорова Г.Н. Москва: Издательский центр "Академия", 2017.
2. Системное программирование: учеб. пособие https://znanium.com/catalog/product/1032183 А.С. Кузнецов, И.А. Якимов, П.В. Пересунько. Красноярск: Сиб. федер. ун-т 2018  
3. Введение в теорию алгоритмических языков и компиляторов: учеб. пособие https://www.znanium.com/catalog.php?bookinfo=265617 Л.Г. Гагарина, Е.В. Кокорева М.: ИД ФОРУМ, 2011
4. Язык Си: кратко и ясно: Учебное пособие https://znanium.com/catalog/product/1046077 Парфенов Д. В. Москва: Альфа-М: ИНФРА-М, 2020
5. Программирование на языке Си [Электронный ресурс]: учеб. пособие https://znanium.com/go.php?id=510946 Царев Р. Ю. Красноярск: Сиб. федер. ун-т, 2014

Интернет-источники:

№ п/п Наименование Автор Издательство, год издания
1. https://algolist.manual.ru/    
2. https://www.cplusplus.com/    
3. https://pascalabc.net/    
4. Введение в Linux https://stepik.org/course/73/ Алексей Гуревич, Андрей Пржибельский Институт биоинформатики, СПбГУ
5. Введение в архитектуру ЭВМ. Элементы операционных систем. https://stepik.org/course/253/ Кирилл Кринкин СПбГЭТУ "ЛЭТИ", Computer Science Center
6. Основы программирования для Linux https://stepik.org/course/548/ Кирилл Кринкин Mark Zaslavskiy СПбГЭТУ "ЛЭТИ", Computer Science Center JetBrains Research, SPBETU, OSLL
7. Разработка модулей ядра Linux https://stepik.org/course/2051/ Кирилл Кринкин Mark Zaslavskiy Tatyana Berlenko СПбГЭТУ "ЛЭТИ", Computer Science Center JetBrains Research, SPBETU, OSLL St.-Petersburg at Electrotechnical University (ETU)
8. Тренажёр для решения задач на языке С https://stepik.org/course/44687 Tatyana Berlenko St.-Petersburg at Electrotechnical University (ETU)
9. https://ubuntu.ru/    
10. Введение в Linux и Bash. Курс https://younglinux.info/linux    
11. Основы языка C. Курс по программированию https://younglinux.info/c    
12. Решение задач на языке C https://younglinux.info/c/task    
13. Интерактивная система просмотра системных руководств (man-ов) https://www.opennet.ru/man.shtml    

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-12-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: