[МФТИ ФПМИ] Лекции С++ продвинутый поток ФПМИ 2023-2024 [2023, RUS]

Страницы:  1
Ответить
 

kriptonus

Стаж: 14 лет 5 месяцев

Сообщений: 1


kriptonus · 28-Сен-24 13:01 (1 год 3 месяца назад, ред. 28-Сен-24 21:01)

Лекции С++ продвинутый поток ФПМИ 2023-2024
Год выпуска: 2023
Производитель: МФТИ ФПМИ
Сайт производителя: https://www.youtube.com/playlist?list=PLmSYEYYGhnBviRYhIDty-CSTDS16a3whl
Автор: Мещерин Илья Семирович
Продолжительность: 61 час
Тип раздаваемого материала: Видеоурок
Язык: Русский
Описание: Лекции по программированию C++ для продвинутого потока МФТИ 2023-2024 гг.
Ссылка на оригинальные материалы https://www.youtube.com/playlist?list=PLmSYEYYGhnBviRYhIDty-CSTDS16a3whl
Хорошее изложение материала в свободном общении со студентами. Один из самых лучших курсов, которые встречаются на просторах.
Содержание
Лекция 1. Введение в язык C++. Основные типы и операции над ними
Лекция 2. Основные команды в терминале. Компиляция программ
Лекция 3. Объявления и определения, области видимости, пространства имен
Лекция 4. Выражения и операторы. Управляющие конструкции
Лекция 5. Compile-time errors, runtime errors, undefined behavior
Лекция 6. Указатели
Лекция 7. Стековая, статическая и динамическая память
Лекция 8. Массивы, функции и указатели на функции
Лекция 9. Сложные объявления. Ссылки
Лекция 10. Константы. Константные указатели и ссылки
Лекция 11. Приведения типов. Стадии сборки. Санитайзеры
Лекция 12. Классы и структуры. Модификаторы доступа
Лекция 13. Функции и классы-друзья. Конструкторы и списки инициализации
Лекция 14. Деструктор, копирование и присваивание. Правило трех
Лекция 15. Const, mutable, static и explicit в методах классов
Лекция 16. Перегрузка операторов. Оператор spaceship
Лекция 17. Указатели на члены. Енумы. Наследование
Лекция 18. Наследование: видимость и доступы, строение объектов, приведения типов
Лекция 19. Множественное и виртуальное наследование
Лекция 20. Виртуальные функции. Полиморфизм. Абстрактные классы
Лекция 21. RTTI, dynamic_cast. Таблицы виртуальных функций
Лекция 22. Строение vtables. Проблемы виртуальных функций
Лекция 23. Шаблоны. Перегрузка и специализация шаблонов
Лекция 24. Шаблоны с нетиповыми параметрами. Вычисления на шаблонах
Лекция 25. Зависимые имена. Метафункции. Вариативные шаблоны
Лекция 26. Выражения свёртки. CRTP. Исключения
Лекция 27. Обработка исключений. Идиома RAII. Исключения в конструкторах
Лекция 28. Exception safety. Внутреннее устройство vector
Лекция 29. Внутреннее устройство deque. Итераторы. Виды итераторов
Лекция 30. Реализация итераторов. Адаптеры над итераторами
Лекция 31. Потоки ввода⧸вывода. Перенаправление ввода⧸вывода
Лекция 32. Внутреннее устройство std::list и std::map
Лекция 33. Потоковые итераторы. Манипуляторы над потока
Лекция 34. Внутреннее устройство std::unordered_map
Лекция 35. Аллокаторы, allocator_traits
Лекция 36. Allocator-aware контейнеры. Перегрузка new и delete
Лекция 37. Разновидности и реализация operator new. Выравнивания. Битовые поля
Лекция 38. Scoped allocators. Атрибуты. Move-семантика (начало)
Лекция 39. Функция std::move. Определения lvalue и rvalue. Rvalue-ссылки
Лекция 40. Ссылочные квалификаторы. Универсальные ссылки. Функция std::forward
Лекция 41. Реализация std::move и std::forward. Реализация push_back с move-семантикой
Лекция 42. Expired values. Copy elision. Return value optimization
Лекция 43. Вывод типов auto, decltype, decltype(auto)
Лекция 44. Deducing this. CTAD. Structured bindings, tuples
Лекция 45. Tuple, идея реализации. Функции для работы с tuple
Лекция 46. Внутреннее устройство shared_ptr и weak_ptr
Лекция 47. Type erasure, std::any. Окончание реализации shared_ptr
Лекция 48. SFINAE, std::enable_if
Лекция 49. Реализация type_traits с помощью SFINAE
Лекция 50. SFINAE-friendliness. Constraints and requirements
Лекция 51. Requires-выражения. Концепты
Лекция 52. Концепты (окончание). Лямбда-функции (начало)
Лекция 53. Лямбда-функции. Списки захвата. Замыкания
Лекция 54. Объекты замыканий. Обобщенные лямбды. Рекурсивные лямбды
Лекция 55. std::function и ее реализация. std::invoke
Лекция 56. Проблемы std::function. std::bind, std::reference_wrapper
Лекция 57. Unions, std::variant, std::visit. Overload pattern
Лекция 58. Внутреннее устройство std::variant и std::visit
Лекция 59. std::launder. Strict aliasing. Constexpr переменные и функции
Лекция 60. Constant expressions. Constexpr, consteval, std::is_constant_evaluated
Лекция 61 (последняя). Единицы трансляции. ODR. Внешнее и внутреннее связывание
Файлы примеров: отсутствуют
Формат видео: MP4
Видео: H264 - MPEG-4 AVC Video 1280x720 25fps
Аудио: MPEG AAC Audio 44.1kHz stereo 32bps
Скриншоты
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

nasraloid

Стаж: 13 лет

Сообщений: 93


nasraloid · 09-Окт-24 18:55 (спустя 11 дней)

Бедные студенты, прямо с первого курса им калечат мозг вимом.
Можно подумать, что вим это святой Пётр, охраняющий ворота в рай С++
[Профиль]  [ЛС] 

Andy_Rojers

Стаж: 14 лет 4 месяца

Сообщений: 5


Andy_Rojers · 30-Окт-24 12:58 (спустя 20 дней)

nasraloid писал(а):
86818466Бедные студенты, прямо с первого курса им калечат мозг вимом.
Можно подумать, что вим это святой Пётр, охраняющий ворота в рай С++
Вот как раз таки ВИМ-это путь к наиболее правильному програмистскому и вцелом логическому мышлению, залог технической грамотности программиста.
[Профиль]  [ЛС] 

elkekeer

Стаж: 17 лет 5 месяцев

Сообщений: 53


elkekeer · 05-Ноя-24 16:41 (спустя 6 дней)

nasraloid писал(а):
86818466Бедные студенты, прямо с первого курса им калечат мозг вимом.
Можно подумать, что вим это святой Пётр, охраняющий ворота в рай С++
Конечно, Emacs был бы лучше, но хотя бы это не VSCode или, прости Господи, CLion.
[Профиль]  [ЛС] 

joey

Стаж: 19 лет 11 месяцев

Сообщений: 61


joey · 09-Ноя-24 14:39 (спустя 3 дня)

elkekeer писал(а):
86943861
nasraloid писал(а):
86818466Бедные студенты, прямо с первого курса им калечат мозг вимом.
Можно подумать, что вим это святой Пётр, охраняющий ворота в рай С++
Конечно, Emacs был бы лучше, но хотя бы это не VSCode или, прости Господи, CLion.
После Emacs прямая дорога к физиотерапевту для лечения кистей рук. Vim тоже вчерашний день.Нынче пацаны пользуют Neovim. Vim или любой вариант достаточен для курса. VS Code самая крутая среда для разработки.
[Профиль]  [ЛС] 

paulusx

Стаж: 18 лет 11 месяцев

Сообщений: 3


paulusx · 11-Янв-25 22:36 (спустя 2 месяца 2 дня)

Цитата:
После Emacs прямая дорога к физиотерапевту для лечения кистей рук.
Рискну предположить, что уважаемый комментатор, не достаточно глубоко погружался в особенности использования emacs
скрытый текст
и именно по этому, несёт херню
[Профиль]  [ЛС] 

RadChand

Стаж: 17 лет 7 месяцев

Сообщений: 6


RadChand · 05-Янв-26 17:14 (спустя 11 месяцев, ред. 05-Янв-26 17:14)

Недавно закрыли плейлист с Теория и практика многопоточной синхронизации. Ни у кого нет скачать?
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error