Записи семинаров 2 курса весной 2023г

Семинар 18.02.2023. Наследование. Виртуальные функции. Чисто виртуальные функции. Абстрактные классы. Фабрики. Использование фабрик для решения второй задачи. Видео.

Семинар 25.02.2023. Попытка написания аккуратной статической функции базового класса с использованием фабрик для создания массива (вектора) указателей на базовые классы, которым присваиваются указатели на созданные порожденные классы. Видео.

Семинар 11.03.2023. Пример с использованием OpenMP и rvalue-ссылок для исключения выделения памяти в операциях вида a=b+c.

 

 

Записи семинаров 2 курса зимой/весной 2021г + отдельные старые лекции

 

Семинар 11.02.2021. Наследование. Виртуальные функции. Статическое и динамическое связывание. Общее описание первой задачи. Видео.

Семинар 18.02.2021. Наследование. Фабрики. Использование фабрик для решения второй задачи. Возможность замены фабрик указателями на функции. Видео.

Семинар 25.02.2021. Обсуждение вызовов конструкторов и деструкторов при наследовании и др.  Видео.

Семинар 01.04.2021. Краткая справка по TeX/LaTeX.  Видео.

Семинар 22.04.2021. Несколько общих слов про работу с изображениями.  Видео.

 

Лекции по курсу "Работа в ОС UNIX" (ну очень старые...)

 

 Краткий обзор работы в командной строке UNIX.

Регулярные выражения UNIX.

bash. Перенаправление потоков, конвейеры. Вставка результата стандартного потока вывода в командную строку. Переменные (локальные и экспортируемые), массивы.  Циклы for (стандартный и C-подобный). Арифметические выражения $[ ... ]. Логические выражения [[ ... ]]. Пример программы сортировки в bash. Видео.

Поиск файлов (locate, updatedb, whereis, find). Видео.

Потоковые редакторы grep, egrep, sed, awk. Видео.