课程信息
100% 在线

100% 在线

立即开始,按照自己的计划学习。
可灵活调整截止日期

可灵活调整截止日期

根据您的日程表重置截止日期。
中级

中级

完成时间(小时)

完成时间大约为17 小时

建议:8 hours/week...
可选语言

俄语(Russian)

字幕:俄语(Russian)
100% 在线

100% 在线

立即开始,按照自己的计划学习。
可灵活调整截止日期

可灵活调整截止日期

根据您的日程表重置截止日期。
中级

中级

完成时间(小时)

完成时间大约为17 小时

建议:8 hours/week...
可选语言

俄语(Russian)

字幕:俄语(Russian)

教学大纲 - 您将从这门课程中学到什么

1
完成时间(小时)
完成时间为 12 小时

Эффективное использование ассоциативных контейнеров

...
Reading
12 个视频 (总计 75 分钟), 9 个阅读材料, 9 个测验
Video12 个视频
Размен отсортированности на производительность5分钟
Внутреннее устройство ассоциативных контейнеров8分钟
Внутреннее устройство unordered_map3分钟
Внутреннее устройство map4分钟
Итераторы в map. Почему лучше использовать собственные методы для поиска.7分钟
Итераторы в unordered_map. Инвалидация итераторов в ассоциативных контейнерах3分钟
Использование пользовательских типов в ассоциативных контейнерах10分钟
Зависимость производительности от хеш-функции7分钟
Рекомендации по выбору хеш-функции6分钟
extract и merge10分钟
Итоги. Рекомендации по выбору.1分钟
Reading9 个阅读材料
Библиотеки, разработанные на предыдущих курсах10分钟
Решение задачи «Контейнер с приоритетами»10分钟
О бета-тестировании2分钟
Функция Head10分钟
Решение задачи «Хеш-таблица»10分钟
Решение задачи set::iterator10分钟
Решение задачи «Интеграция структуры Point в unordered_set»10分钟
Интеграция структуры Person в unordered_set10分钟
Решение задачи «Вторичный индекс в базе данных»10分钟
Quiz3 个练习
1. Внутреннее устройство ассоциативных контейнеров.15分钟
2. Итераторы.10分钟
3. Заключительный тест.10分钟
2
完成时间(小时)
完成时间为 12 小时

Пространства имён и указатель this

...
Reading
15 个视频 (总计 94 分钟), 7 个阅读材料, 9 个测验
Video15 个视频
Постановка проблемы, пересечение имён двух разных библиотек3分钟
Знакомства с пространствами имён6分钟
Особенности синтаксиса пространств имён7分钟
Using декларация4分钟
Директива using namespace3分钟
Глобальное пространство имён4分钟
using namespace в заголовочных файлах7分钟
Пространство имён std8分钟
Структурирование кода с использованием пространств имён15分钟
Рекомендации по использованию пространств имён4分钟
Присваивание объекта самому себе5分钟
Знакомство с this4分钟
Ссылка на себя7分钟
this как неявный параметр методов класса4分钟
Reading7 个阅读材料
Решение задачи «Загрузка расходов из формата XML»10分钟
Решение задачи «Загрузка расходов из формата JSON»10分钟
Решение задачи «Библиотека работы с INI-файлами»10分钟
Решение задачи «Рефакторинг чужого кода»10分钟
Решение задачи «Реструктуризация кода»10分钟
Решение задачи «Двойная диспетчеризация»10分钟
Решение задачи «Сервер комментариев»10分钟
Quiz2 个练习
Синтаксис работы с пространствами имён15分钟
Итоговый тест по пространствам имён
3
完成时间(小时)
完成时间为 21 小时

Константность и unique_ptr

...
Reading
14 个视频 (总计 128 分钟), 11 个阅读材料, 11 个测验
Video14 个视频
const защищает от случайного изменения7分钟
Использование const для поддержания инвариантов в классах и объектах8分钟
Идиома immediately invoked lambda expression (IILE)11分钟
Константные объекты в многопоточных программах4分钟
Логическая константность и mutable6分钟
Ещё раз о константности в многопоточной среде8分钟
Рекомендации по использованию const7分钟
Умные указатели - введение2分钟
Обнаружение утечки памяти в ObjectPool10分钟
Откуда берётся утечка памяти?12分钟
Умный указатель unique_ptr13分钟
unique_ptr для исправления утечки13分钟
Разбор задачи "Дерево выражения"9分钟
Reading11 个阅读材料
Решение задачи «Демографические показатели 2.0»10分钟
Решение задачи «Шаблон LazyValue»10分钟
Решение задачи «Константность в шаблоне Synchronized»10分钟
Решение задачи «Константность в шаблоне ConcurrentMap»10分钟
Решение задачи «operator[] в классе Polynomial»10分钟
Решение задачи «Пул объектов»10分钟
set<unique_ptr>10分钟
Виртуальный деструктор10分钟
Решение задачи «Зоопарк»10分钟
Решение задачи «Конвейер»10分钟
Решение задачи «Дерево выражений»10分钟
Quiz2 个练习
Тест на константность
Итоговый тест20分钟
4
完成时间(小时)
完成时间为 10 小时

shared_ptr и RAII

...
Reading
17 个视频 (总计 122 分钟), 6 个阅读材料, 5 个测验
Video17 个视频
shared_ptr в дереве выражения8分钟
Внутреннее устройство умных указателей9分钟
Владение, часть 16分钟
Владение, часть 29分钟
Присваивание умных указателей8分钟
shared_ptr и многопоточность15分钟
Умный указатель weak_ptr6分钟
Пользовательский deleter5分钟
Знакомство с редактором vim и консольным компилятором1分钟
Жизненный цикл объекта8分钟
Идея RAII2分钟
RAII-обёртка над файлом6分钟
Копирование и перемещение RAII-обёрток4分钟
RAII вокруг нас7分钟
Разбор задачи - 17分钟
Разбор задачи - 29分钟
Reading6 个阅读材料
Виртуальный деструктор и shared_ptr10分钟
unordered_set<unique_ptr>10分钟
Решение задачи «Текстуры»10分钟
Решение задачи Cache10分钟
Решение задачи «Шаблон UniquePtr»10分钟
Решение задачи «RAII Booking»10分钟
Quiz1 个练习
Идиома RAII: тест10分钟

讲师

Avatar

Шишков Илья Иванович

кандидат технических наук
Яндекс
Avatar

Alexey Zobnin

Accosiate professor
HSE Faculty of Computer Science

关于 Moscow Institute of Physics and Technology

Московский физико-технический институт (неофициально известный как МФТИ или Физтех) является одним из самых престижных в мире учебных и научно-исследовательских институтов. Он готовит высококвалифицированных специалистов в области теоретической и прикладной физики, прикладной математики, информатики, биотехнологии и смежных дисциплин. Физтех был основан в 1951 году Нобелевской премии лауреатами Петром Капицей, Николаем Семеновым, Львом Ландау и Сергеем Христиановичем. Основой образования в МФТИ является уникальная «система Физтеха»: кропотливое воспитание и отбор самых талантливых абитуриентов, фундаментальное образование высшего класса и раннее вовлечение студентов в реальную научно-исследовательскую работу. Среди выпускников МФТИ есть Нобелевские лауреаты, основатели всемирно известных компаний, известные космонавты, изобретатели, инженеры....

关于 Yandex

Yandex is a technology company that builds intelligent products and services powered by machine learning. Our goal is to help consumers and businesses better navigate the online and offline world....

关于 Искусство разработки на современном C++ 专项课程

В специализации преподаватели делятся своим многолетним опытом создания больших проектов на языке C++. Они не пересказывают учебник, а учат решать задачи, с которыми на практике сталкиваются большинство разработчиков. Лекции, подаваемые в лёгкой и доступной форме, подкрепляются большим количество задач по программированию. Закончив эту специализацию, вы сможете не только рассуждать о C++, сравнивая его с другими языками, но и получите реальный навык программирования....
Искусство разработки на современном C++

常见问题

  • 注册以便获得证书后,您将有权访问所有视频、测验和编程作业(如果适用)。只有在您的班次开课之后,才可以提交和审阅同学互评作业。如果您选择在不购买的情况下浏览课程,可能无法访问某些作业。

  • 您注册课程后,将有权访问专项课程中的所有课程,并且会在完成课程后获得证书。您的电子课程证书将添加到您的成就页中,您可以通过该页打印您的课程证书或将其添加到您的领英档案中。如果您只想阅读和查看课程内容,可以免费旁听课程。

还有其他问题吗?请访问 学生帮助中心