2 курс
3 семестр
Операционные системы
Материалы к курсу
А. А. Вылиток. Выражения языка Си
(294.75 Кбайт)
.
А. А. Вылиток. Лексика языка Си
(369.44 Кбайт)
.
А. А. Вылиток. Препроцессор языка Си
(240.69 Кбайт)
.
А. А. Вылиток. Язык Си. Реализация списков с помощью цепочек динамических объектов
(283.91 Кбайт)
.
А. А. Вылиток. Указатели на функции. Пример использования
.
А. А. Вылиток. Чтение атрибутов файлов в ОС Unix
.
А. А. Вылиток. Реализация функции «system» в Unix
.
А. В. Чернов. Учебные материалы для 2 курса
(группы 203, 204).
Учебные материалы для 2 курса
. Литература, методические материалы, варианты домашних заданий, варианты практических заданий, успеваемость студентов (группы 201, 206).
А. А. Вылиток. Примеры из семинарских занятий по языку Си
(442.77 Кбайт)
.
А. А. Вылиток. Об одной неочевидной ошибке в реализации функции strcmp
.
Порядок следования байтов: LE против BE
Варианты заданий по практикуму
А. В. Столяров. Многопользовательский игровой сервер
(373.53 Кбайт)
. Оригинал
здесь
.
Задание по практикуму на осенний семестр для 215 и 216 групп
. Оригинал
здесь
.
Образ виртуальной машины GNU/Linux для выполнения заданий по практикуму:
Образ виртуальной машины GNU/Linux Manjaro
(4.9 Гбайт)
для
Virtual Box 7.2
. Параметры учетной записи пользователя: cmc / cmcmsu. Предустановлены: g++ 15.2.1, valgrind, code oss.
Основная литература
А. М. Робачевский. Операционная система UNIX. — СПб.: BHVСанкт-Петербург, 1997.
Б. Страуструп. Язык программирования С++. Спец. издание — М.; СПб.: БиномНевский диалект, 2001.
И. В. Машечкин. Операционные системы (конспект лекций 2024)
(3.75 Мбайт)
. Оригинал
здесь
.
Т. В. Руденко. Сборник задач и упражнений по языку Си (учебное пособие для студентов 2 курса)
(942.53 Кбайт)
— М.: ВМиК, 1999.
А. В. Столяров. ОС Unix для выполнения заданий практикума
(585.43 Кбайт)
. Оригинал
здесь
.
М. А. Казачук, И. В. Машечкин, И. С. Попов, А. Н. Терехин, В. В. Тюляева. Программирование в ОС UNIX на языке Си
(48.12 Мбайт)
. Учебно-методическое пособие — М.: Макс-Пресс, 2020. Источник
здесь
.
С. В. Герасимов, И. В. Машечкин, М. И. Петровский, И. С. Попов, А. Н. Терехин, А. В. Чернов. Инструментальные средства разработки ПО в ОС UNIX
(1023.09 Кбайт)
. Учебно-методическое пособие — М.: ВМК, 2011. Источник
здесь
.
С. В. Герасимов, И. В. Машечкин, М. И. Петровский, И. С. Попов, А. Н. Терехин, А. В. Чернов. Организация кэширования
(390.65 Кбайт)
. Учебно-методическое пособие — М.: ВМК, 2011. Источник
здесь
.
Объектно-ориентированное программирование: язык С++ (отделение бакалавров IT)
Материалы к курсу:
Ю. С. Корухова. Сборник задач и упражнений
(1.53 Мбайт)
. — М.: Издательский отдел факультета ВМиК, 2009.
Языки программирования (второе высшее образование)
Материалы к лекциям:
1
(79.64 Кбайт)
,
2-3
(324.74 Кбайт)
,
4-5
(276.59 Кбайт)
,
6-7
(235.49 Кбайт)
, 8-9 (
часть 1
(1.56 Мбайт)
,
часть 2
(268.9 Кбайт)
,
часть 3
(2.74 Мбайт)
,
часть 4
(217.04 Кбайт)
),
10-11
(1.11 Мбайт)
,
12-13
(548.95 Кбайт)
,
14-15
(360.21 Кбайт)
,
16-17
(323.13 Кбайт)
.
4 семестр
Системы программирования
Программа курса
Список вопросов для коллоквиума
(2010).
Список экзаменационных вопросов
(2010).
Список вопросов для коллоквиума
(2014).
Материалы к курсу
Материалы лекций:
В формате Adobe PDF:
Введение в ООП и C++
(492.93 Кбайт)
,
Перегрузка
(351.55 Кбайт)
,
Наследование, вирутальные функции
(736.56 Кбайт)
,
Множественное наследование, статические члены
(199.75 Кбайт)
,
Исключения RTTI
(440.9 Кбайт)
,
Шаблоны
(194.46 Кбайт)
,
STL
(379.95 Кбайт)
,
Введение в C++11
(517.49 Кбайт)
,
Интегрированные среды разработки, системы контроля версий
(1.28 Мбайт)
,
пояснения
(1.01 Мбайт)
(источник
Олег Французов
),
Трансляторы
(342.29 Кбайт)
,
Типы трансляторов
(623.81 Кбайт)
(Карпов Л.Е.),
Грамматики
(425.4 Кбайт)
,
Грамматики (продолжение)
(408.5 Кбайт)
,
Лексические анализаторы
(736.87 Кбайт)
,
Синтаксический анализ
(470.27 Кбайт)
,
Семантический анализ
(275.22 Кбайт)
,
Внутреннее представление программ (полиз)
(456.15 Кбайт)
,
Распределение памяти и оптимизация
(434.82 Кбайт)
,
В формате Microsoft PowerPoint:
Введение в ООП и C++
(337.88 Кбайт)
,
Перегрузка
(193.15 Кбайт)
,
Наследование, вирутальные функции
(342.54 Кбайт)
,
Множественное наследование, статические члены
(113.73 Кбайт)
,
Исключения RTTI
(86.38 Кбайт)
,
Шаблоны
(74.91 Кбайт)
,
STL
(115.43 Кбайт)
,
Введение в C++11
(202.7 Кбайт)
,
Интегрированные среды разработки, системы контроля версий (см.