课程信息
33,807 次近期查看

100% 在线

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

可灵活调整截止日期

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

中级

完成时间大约为74 小时

建议:8 hours/week...

俄语(Russian)

字幕:俄语(Russian)

您将获得的技能

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

100% 在线

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

可灵活调整截止日期

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

中级

完成时间大约为74 小时

建议:8 hours/week...

俄语(Russian)

字幕:俄语(Russian)

学习Course的学生是

  • Machine Learning Engineers
  • Software Engineers
  • Data Scientists
  • Data Engineers
  • Engineers

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

1
完成时间为 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
完成时间为 14 小时

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

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
完成时间为 19 小时

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

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
完成时间为 11 小时

shared_ptr и RAII

17 个视频 (总计 122 分钟), 7 个阅读材料, 5 个测验
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分钟
7 个阅读材料
Виртуальный деструктор и shared_ptr10分钟
unordered_set<unique_ptr>10分钟
Решение задачи «Текстуры»10分钟
Решение задачи Cache10分钟
Решение задачи «Шаблон UniquePtr»10分钟
Решение задачи «RAII Booking»10分钟
Конспект10分钟
1 个练习
Идиома RAII: тест10分钟
5.0
10 个审阅Chevron Right

来自Основы разработки на С++: коричневый пояс的热门评论

创建者 MRJun 12th 2019

На курсе очень интересные задачи и полезные навыки. Много кода, иногда нужно прям очень хорошо думать и очень внимательно читать условия. Однозначно рекомендую.

讲师

Avatar

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

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

Alexey Zobnin

Accosiate professor
HSE Faculty of Computer Science

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

Московский физико-технический институт (Физтех) является одним из ведущих вузов страны и входит в основные рейтинги лучших университетов мира. Институт обладает не только богатой историей – основателями и профессорами института были Нобелевские лауреаты Пётр Капица, Лев Ландау и Николай Семенов – но и большой научно-исследовательской базой. Основой образования в МФТИ является уникальная «система Физтеха», сформулированная Петром Капицей: кропотливый отбор одаренных и склонных к творческой работе абитуриентов; участие в обучении ведущих научных работников; индивидуальный подход к отдельным студентам с целью развития их творческих задатков; воспитание с первых шагов в атмосфере технических исследований и конструктивного творчества с использованием потенциала лучших лабораторий страны. Среди выпускников МФТИ — нобелевские лауреаты Андрей Гейм и Константин Новоселов, основатель компании ABBYY Давид Ян, один из авторов архитектурных принципов построения вычислительных комплексов Борис Бабаян и др....

关于 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++

常见问题

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

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

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