À propos de ce cours

48,822 consultations récentes
Certificat partageable
Obtenez un Certificat lorsque vous terminez
100 % en ligne
Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles
Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire
Approx. 133 heures pour terminer
Russe

Compétences que vous acquerrez

C++17Binary Search TreeC++ Standard LibraryHash TableCode Refactoring
Certificat partageable
Obtenez un Certificat lorsque vous terminez
100 % en ligne
Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles
Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire
Approx. 133 heures pour terminer
Russe

Offert par

Placeholder

Institut de physique et de technologie de Moscou

Placeholder

Yandex

Placeholder

E-Learning Development Fund

Programme du cours : ce que vous apprendrez dans ce cours

Évaluation du contenuThumbs Up92%(5,523 notes)Info
Semaine
1

Semaine 1

13 heures pour terminer

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

13 heures pour terminer
12 vidéos (Total 75 min), 11 lectures, 9 quiz
12 vidéos
Размен отсортированности на производительность5 min
Введение в хеш-функции8 min
Внутреннее устройство unordered_map3 min
Внутреннее устройство map4 min
Итераторы в map/set. Почему лучше использовать собственные методы для поиска.7 min
Итераторы в unordered_map. Инвалидация итераторов в ассоциативных контейнерах3 min
Использование пользовательских типов в ассоциативных контейнерах10 min
Зависимость производительности от хеш-функции7 min
Рекомендации по выбору хеш-функции6 min
extract и merge10 min
Итоги. Рекомендации по выбору.1 min
11 lectures
Как всё устроено и зачем10 min
Библиотеки, разработанные на предыдущих курсах10 min
Где задать вопрос: telegram, forum2 min
Решение задачи «Контейнер с приоритетами»10 min
Функция Head10 min
Решение задачи «Хеш-таблица»10 min
Решение задачи set::iterator10 min
Решение задачи «Интеграция структуры Point в unordered_set»10 min
Интеграция структуры Person в unordered_set10 min
Решение задачи «Вторичный индекс в базе данных»10 min
Конспект10 min
3 exercices pour s'entraîner
1. Внутреннее устройство ассоциативных контейнеров.15 min
2. Итераторы.10 min
3. Заключительный тест.10 min
Semaine
2

Semaine 2

14 heures pour terminer

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

14 heures pour terminer
15 vidéos (Total 94 min), 8 lectures, 9 quiz
15 vidéos
Постановка проблемы, пересечение имён двух разных библиотек3 min
Знакомство с пространствами имён6 min
Особенности синтаксиса пространств имён7 min
Using-декларация4 min
Директива using namespace3 min
Глобальное пространство имён4 min
using namespace в заголовочных файлах7 min
Пространство имён std8 min
Структурирование кода с использованием пространств имён15 min
Рекомендации по использованию пространств имён4 min
Присваивание объекта самому себе5 min
Знакомство с this4 min
Ссылка на себя7 min
this как неявный параметр методов класса4 min
8 lectures
Решение задачи «Загрузка расходов из формата XML»10 min
Решение задачи «Загрузка расходов из формата JSON»10 min
Решение задачи «Библиотека работы с INI-файлами»10 min
Решение задачи «Рефакторинг чужого кода»10 min
Решение задачи «Реструктуризация кода»10 min
Решение задачи «Двойная диспетчеризация»10 min
Решение задачи «Сервер комментариев»10 min
Конспект10 min
2 exercices pour s'entraîner
Синтаксис работы с пространствами имён15 min
Итоговый тест по пространствам имён
Semaine
3

Semaine 3

19 heures pour terminer

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

19 heures pour terminer
14 vidéos (Total 128 min), 12 lectures, 10 quiz
14 vidéos
const защищает от случайного изменения7 min
Использование const для поддержания инвариантов в классах и объектах8 min
Идиома immediately invoked lambda expression (IILE)11 min
Константные объекты в многопоточных программах4 min
Логическая константность и mutable6 min
Ещё раз о константности в многопоточной среде8 min
Рекомендации по использованию const7 min
Умные указатели - введение2 min
Обнаружение утечки памяти в ObjectPool10 min
Откуда берётся утечка памяти?12 min
Умный указатель unique_ptr13 min
unique_ptr для исправления утечки13 min
Разбор задачи "Дерево выражения"9 min
12 lectures
Решение задачи «Демографические показатели 2.0»10 min
Решение задачи «Шаблон LazyValue»10 min
Решение задачи «Константность в шаблоне Synchronized»10 min
Решение задачи «Константность в шаблоне ConcurrentMap»10 min
Решение задачи «operator[] в классе Polynomial»10 min
Решение задачи «Пул объектов»10 min
set<unique_ptr>10 min
Виртуальный деструктор10 min
Решение задачи «Зоопарк»10 min
Решение задачи «Конвейер»10 min
Решение задачи «Дерево выражений»10 min
Конспект10 min
1 exercice pour s'entraîner
Тест на константность
Semaine
4

Semaine 4

12 heures pour terminer

shared_ptr и RAII

12 heures pour terminer
17 vidéos (Total 122 min), 8 lectures, 6 quiz
17 vidéos
shared_ptr в дереве выражения8 min
Внутреннее устройство умных указателей9 min
Владение, часть 16 min
Владение, часть 29 min
Присваивание умных указателей8 min
shared_ptr и многопоточность15 min
Умный указатель weak_ptr6 min
Пользовательский deleter5 min
Знакомство с редактором vim и консольным компилятором1 min
Жизненный цикл объекта8 min
Идея RAII2 min
RAII-обёртка над файлом6 min
Копирование RAII-обёрток4 min
RAII вокруг нас7 min
Разбор задачи - 17 min
Разбор задачи - 29 min
8 lectures
Виртуальный деструктор и shared_ptr10 min
Циклические ссылки10 min
unordered_set<unique_ptr>10 min
Решение задачи «Текстуры»10 min
Решение задачи Cache10 min
Решение задачи «Шаблон UniquePtr»10 min
Решение задачи «RAII Booking»10 min
Конспект10 min
2 exercices pour s'entraîner
Циклические ссылки10 min
Идиома RAII: тест10 min

Avis

Meilleurs avis pour ОСНОВЫ РАЗРАБОТКИ НА С++: КОРИЧНЕВЫЙ ПОЯС

Voir tous les avis

À propos du Spécialisation Искусство разработки на современном C++

Искусство разработки на современном C++

Foire Aux Questions

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.