ТПОС 2019 — различия между версиями
VeLKerr (обсуждение | вклад) (→Технологии программирования и операционные системы) |
VeLKerr (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
== Материалы курса == | == Материалы курса == | ||
* [https://gitlab.com/VeLKerr/atp-tpos19 Материалы семинаров и ДЗ] | * [https://gitlab.com/VeLKerr/atp-tpos19 Материалы семинаров и ДЗ] | ||
+ | * Видео лекций приглашённых преподавателей (будут) | ||
+ | |||
+ | == План курса == | ||
+ | 1. Семейство ОС Unix, основные дистрибутивы и их отличия. Основные командные интерпретаторы, их отличия. Утилита sed, язык awk. Использование Python как заменителя shell. Jupyter и TmpNb как его модификация. Терминальные мультиплексоры, автоматизация работы с ними. | ||
+ | |||
+ | 2. Системы контроля версий в современных проектах. CVS – первая система контроля версий. SVN. Современные VCS – Git, Mercurial и работа с ними. Работа над проектами в команде. Автоматизация работы с Git. | ||
+ | |||
+ | 3. Виртуализация. Её виды (контейнерная, на уровне ОС). Современные платформы виртуализации и работа с ними. Автоматизация работы с виртуальными окружениями. | ||
+ | |||
+ | 4. Непрерывная интеграция (continuous integration) и её этапы. Основные инструменты CI и их связь с VCS. | ||
+ | |||
+ | 5. Компьютерные сети, модель OSI, её уровни. Сетевые протоколы обмена информацией. | ||
+ | |||
+ | == Оценивание == | ||
+ | * По каждому из пунктов плана будет выдана 1 домашка. Оценка выставляется по домашкам. | ||
+ | * При желании можно прийти на экзамен и получить +2 балла. |
Версия 01:45, 15 сентября 2019
Содержание
Технологии программирования и операционные системы
Материалы курса
- Материалы семинаров и ДЗ
- Видео лекций приглашённых преподавателей (будут)
План курса
1. Семейство ОС Unix, основные дистрибутивы и их отличия. Основные командные интерпретаторы, их отличия. Утилита sed, язык awk. Использование Python как заменителя shell. Jupyter и TmpNb как его модификация. Терминальные мультиплексоры, автоматизация работы с ними.
2. Системы контроля версий в современных проектах. CVS – первая система контроля версий. SVN. Современные VCS – Git, Mercurial и работа с ними. Работа над проектами в команде. Автоматизация работы с Git.
3. Виртуализация. Её виды (контейнерная, на уровне ОС). Современные платформы виртуализации и работа с ними. Автоматизация работы с виртуальными окружениями.
4. Непрерывная интеграция (continuous integration) и её этапы. Основные инструменты CI и их связь с VCS.
5. Компьютерные сети, модель OSI, её уровни. Сетевые протоколы обмена информацией.
Оценивание
- По каждому из пунктов плана будет выдана 1 домашка. Оценка выставляется по домашкам.
- При желании можно прийти на экзамен и получить +2 балла.