课程信息

64,935 次近期查看

可分享的证书

完成后获得证书

100% 在线

立即开始,按照自己的计划学习。

可灵活调整截止日期

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

中级

完成时间大约为134 小时

俄语(Russian)

字幕:俄语(Russian)

您将获得的技能

C++17Binary Search TreeC++ Standard LibraryHash TableCode Refactoring

可分享的证书

完成后获得证书

100% 在线

立即开始,按照自己的计划学习。

可灵活调整截止日期

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

中级

完成时间大约为134 小时

俄语(Russian)

字幕:俄语(Russian)

提供方

莫斯科物理科学与技术学院 徽标

莫斯科物理科学与技术学院

Yandex 徽标

Yandex

E-Learning Development Fund 徽标

E-Learning Development Fund

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

内容评分Thumbs Up90%(3,477 个评分)Info
1

1

完成时间为 13 小时

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

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

2

完成时间为 14 小时

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

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

3

完成时间为 19 小时

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

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

4

完成时间为 12 小时

shared_ptr и RAII

完成时间为 12 小时
17 个视频 (总计 122 分钟), 8 个阅读材料, 6 个测验
17 个视频
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分钟
8 个阅读材料
Виртуальный деструктор и shared_ptr10分钟
Циклические ссылки10分钟
unordered_set<unique_ptr>10分钟
Решение задачи «Текстуры»10分钟
Решение задачи Cache10分钟
Решение задачи «Шаблон UniquePtr»10分钟
Решение задачи «RAII Booking»10分钟
Конспект10分钟
2 个练习
Циклические ссылки10分钟
Идиома RAII: тест10分钟

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

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

常见问题

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

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

  • 如果订阅,您可以获得 7 天免费试听,在此期间,您可以取消课程,无需支付任何罚金。在此之后,我们不会退款,但您可以随时取消订阅。请阅读我们完整的退款政策

  • 是的,Coursera 可以为无法承担费用的学生提供助学金。通过点击左侧“注册”按钮下的“助学金”链接可以申请助学金。您可以根据屏幕提示完成申请,申请获批后会收到通知。您需要针对专项课程中的每一门课程完成上述步骤,包括毕业项目。了解更多

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