Модуль 4
72,00ч

Модуль 4 «Системное программирование в ОС Linux»

Специфика сборки ПО в GNU/Linux. Ознакомление с консольными редакторами. Статическая сборка библиотек. Низкоуровневый ввод-вывод и файловые операции. Сокеты. Сигналы. Потоки и процессы. Специфика построения многопоточных приложений. Создание обработчика завершения потока. Средства синхронизации потоков. Отличие демона от консольной утилиты. Специфика разработки демонов (daemons). Специфика разработки консольных приложений. Предотвращение перенаправления вывода. Управление терминалом. Сокрытие пароля пользователя при аутентификации. Отображаемая память. Отображение обычного файла. Совместный доступ к файлу. Другие применения mmap. Специфика разработки 64-битных приложений. Использование библиотеки ncurses. Программирование графического интерфейса с помощью GTK+
Часов в программе
28,00 часов
лекции
35,00 часов
практика
7,00 часов
самостоятельная
2,00 часа
промежуточная аттестация
72,00 часа
всего
Материально-технические условия реализации программы:
Вид занятий: Практические занятия
Требуемое ПО:
Microsoft Office 2019 Pro Plus (Word, Excel, PowerPoint, Access, Publisher, InfoPath); Adobe Reader; ESET NOD32 Antivirus; antiplagiat.ru, Научная электронная библиотека eLibrary.ru
Браузеры: Google Chrome, Mozilla Firefox, Opera Медиапроигрыватели VLC Media Player, MPV
Платформа разработки приложений для Android, iOs и Windows – Microsoft Visual Studio Community (включая библиотеку Monogame для Visual Studio)
Интегрированная среда для управления любой инфраструктурой SQL – Microsoft SQL Server Management Studio (SSMS)
Информационные ресуры
1. ЭБС IPR Books http://iprbookshop.ru (учебники и учебные пособия, монографии, сборники научных трудов, научная периодика, профильные журналы, справочники, энциклопедии).
2. ООО «ИВИС» https://dlib.eastview.com (электронные версии периодических изданий ООО «ИВИС»).
3. Web of Science http://webofknowledge.com/ (обширная международная универсальная реферативная база данных).
4. Scopus https://www.scopus.com (международная универсальная реферативная база данных, индексирующая более 21 тыс. наименований научно-технических, гуманитарных и медицинских журналов, материалов конференций примерно 5000 международных издательств).
5. Научная электронная библиотека еLIBRARY.RU https://elibrary.ru (крупнейший российский информационный портал в области науки, технологии, медицины и образования).
6. ООО «Национальная электронная библиотека» (НЭБ) http://нэб.рф/ (объединенные фонды публичных библиотек России федерального, регионального, муниципального уровня, библиотек научных и образовательных учреждений.
7. «НЭИКОН» http://www.neicon.ru/ (доступ к современной зарубежной и отечественной научной периодической информации по гуманитарным и естественным наукам в электронной форме).
8. «Polpred.com Обзор СМИ» http://www.polpred.com (статьи, интервью и др. информагентств и деловой прессы за 15 лет).
Образовательные ресуры
1. Computer freely [Электронный ресурс]. URL: http://computefreely.org/
2. The Ultimate Linux Newbie Guide [Электронный ресурс]. URL: http://linuxnewbieguide.org/
3. Guide for MakeUseOf [Электронный ресурс]. URL: http://www.makeuseof.com/tag/getting-started-guide-linux/
4. Geek University [Электронный ресурс]. URL: http://geek-university.com/

Учебно-методические материалы

Методы, формы и технологии

Видеолекции;
Презентации;
Лекционные материалы;
Вебинары с преподавателем;
Тесты и задания.

Методические разработки

При разработке курса использованы методические разработки АНО "Центр современных образовательных технологий и систем"

Материалы курса

При разработке материалов модуля использованы методические разработки АНО "Центр современных образовательных технологий и систем"

Учебная литература

1. Уэнделл Одом. Официальное руководство Cisco по подготовке к сертификационным экзаменам CCENT/CCNA ICND1 100-101.- Вильямс. 2015.- 912с.
2. Уэнделл Одом. Официальное руководство Cisco по подготовке к сертификационным экзаменам CCNA ICND2 200-101: маршрутизация и коммутация.- Вильямс. 2015.- 736с.
3. Хилл, Б. Полный справочник по Cisco = Cisco: The Complete Reference [Текст] : пер. с англ. / Б. Хилл. - М. : Вильямс, 2004. - 1088 с.
4. Скотт Граннеман Linux. Необходимый код и команды. Карманный справочник.- Вильямс.- 2015.-416с.
5. Немет, Э. Руководство администратора Linux = Linux Administration Handbook [Текст] : пер. с англ. / Э. Немет, Г. Снайдер, Т. Р. Хейн.- 2-е изд. - М. : Вильямс, 2008. - 1072 с.
6. Уильям Р. Станек. Microsoft Windows Server® 2012 R2: хранение, безопасность, сетевые компоненты. Справочник администратора. Русская Редакция. 2015.- 416с.
7. Марк Минаси, Кристиан Бус и др. Windows Server 2012 R2. Полное руководство. Том 2. Дистанционное администрирование, установка среды с несколькими доменами, виртуализация, мониторинг и обслуживание сервера.- Вильямс.- 2014.- 864с.
8. Марк Минаси, Кристиан Бус и др. Windows Server 2012 R2. По

Темы

4.1. Сортировка и бинарный поиск 4.2. Графы 4.3. Динамика 4.4. Комбинаторика и теория чисел 4.5. Сетевое прораммирование 4.6. Командная разработка 4.7. Мобильная разработка
Лекции
4,00ч
Практические занятия
5,00ч
Самостоятельная работа
1,00ч
Всего
10,00ч
Лекции
4,00ч
Практические занятия
5,00ч
Самостоятельная работа
1,00ч
Всего
10,00ч
Лекции
4,00ч
Практические занятия
5,00ч
Самостоятельная работа
1,00ч
Всего
10,00ч
Лекции
4,00ч
Практические занятия
5,00ч
Самостоятельная работа
1,00ч
Всего
10,00ч
Лекции
4,00ч
Практические занятия
5,00ч
Самостоятельная работа
1,00ч
Всего
10,00ч
Лекции
4,00ч
Практические занятия
5,00ч
Самостоятельная работа
1,00ч
Всего
10,00ч
Лекции
4,00ч
Практические занятия
5,00ч
Самостоятельная работа
1,00ч
Всего
10,00ч
Промежуточная аттестация 2,00 часа
Промежуточное тестирование.