課程信息
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 分鐘), 6 個閱讀材料, 8 個測驗
Video15 個視頻
Постановка проблемы, пересечение имён двух разных библиотек3分鐘
Знакомства с пространствами имён6分鐘
Особенности синтаксиса пространств имён7分鐘
Using декларация4分鐘
Директива using namespace3分鐘
Глобальное пространство имён4分鐘
using namespace в заголовочных файлах7分鐘
Пространство имён std8分鐘
Структурирование кода с использованием пространств имён15分鐘
Рекомендации по использованию пространств имён4分鐘
Присваивание объекта самому себе5分鐘
Знакомство с this4分鐘
Ссылка на себя7分鐘
this как неявный параметр методов класса4分鐘
Reading6 個閱讀材料
Решение задачи «Загрузка расходов из формата XML»10分鐘
Решение задачи «Загрузка расходов из формата JSON»10分鐘
Решение задачи «Библиотека работы с INI-файлами»10分鐘
Решение задачи «Рефакторинг чужого кода»10分鐘
Решение задачи «Реструктуризация кода»10分鐘
Решение задачи «Двойная диспетчеризация»10分鐘
Quiz2 個練習
Синтаксис работы с пространствами имён15分鐘
Итоговый тест по пространствам имён0
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 個練習
Тест на константность0
Итоговый тест20分鐘
4
完成時間(小時)
完成時間為 8 小時

shared_ptr и RAII

...
Reading
17 個視頻 (總計 122 分鐘), 5 個閱讀材料, 4 個測驗
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分鐘
Reading5 個閱讀材料
Виртуальный деструктор и shared_ptr10分鐘
unordered_set<unique_ptr>10分鐘
Решение задачи «Текстуры»10分鐘
Решение задачи «Шаблон 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++

常見問題

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

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

還有其他問題嗎?請訪問 學生幫助中心