Informações sobre o curso

47,578 visualizações recentes
Certificados compartilháveis
Tenha o certificado após a conclusão
100% on-line
Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis
Redefinir os prazos de acordo com sua programação.
Nível intermediário
Aprox. 133 horas para completar
Russo

Habilidades que você terá

C++17Binary Search TreeC++ Standard LibraryHash TableCode Refactoring
Certificados compartilháveis
Tenha o certificado após a conclusão
100% on-line
Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis
Redefinir os prazos de acordo com sua programação.
Nível intermediário
Aprox. 133 horas para completar
Russo

oferecido por

Placeholder

Instituto de Física e Tecnologia de Moscou

Placeholder

Yandex

Placeholder

E-Learning Development Fund

Programa - O que você aprenderá com este curso

Classificação do conteúdoThumbs Up92%(5,532 classificações)Info
Semana
1

Semana 1

13 horas para concluir

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

13 horas para concluir
12 vídeos (Total 75 mín.), 11 leituras, 9 testes
12 videos
Размен отсортированности на производительность5min
Введение в хеш-функции8min
Внутреннее устройство unordered_map3min
Внутреннее устройство map4min
Итераторы в map/set. Почему лучше использовать собственные методы для поиска.7min
Итераторы в unordered_map. Инвалидация итераторов в ассоциативных контейнерах3min
Использование пользовательских типов в ассоциативных контейнерах10min
Зависимость производительности от хеш-функции7min
Рекомендации по выбору хеш-функции6min
extract и merge10min
Итоги. Рекомендации по выбору.1min
11 leituras
Как всё устроено и зачем10min
Библиотеки, разработанные на предыдущих курсах10min
Где задать вопрос: telegram, forum2min
Решение задачи «Контейнер с приоритетами»10min
Функция Head10min
Решение задачи «Хеш-таблица»10min
Решение задачи set::iterator10min
Решение задачи «Интеграция структуры Point в unordered_set»10min
Интеграция структуры Person в unordered_set10min
Решение задачи «Вторичный индекс в базе данных»10min
Конспект10min
3 exercícios práticos
1. Внутреннее устройство ассоциативных контейнеров.15min
2. Итераторы.10min
3. Заключительный тест.10min
Semana
2

Semana 2

14 horas para concluir

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

14 horas para concluir
15 vídeos (Total 94 mín.), 8 leituras, 9 testes
15 videos
Постановка проблемы, пересечение имён двух разных библиотек3min
Знакомство с пространствами имён6min
Особенности синтаксиса пространств имён7min
Using-декларация4min
Директива using namespace3min
Глобальное пространство имён4min
using namespace в заголовочных файлах7min
Пространство имён std8min
Структурирование кода с использованием пространств имён15min
Рекомендации по использованию пространств имён4min
Присваивание объекта самому себе5min
Знакомство с this4min
Ссылка на себя7min
this как неявный параметр методов класса4min
8 leituras
Решение задачи «Загрузка расходов из формата XML»10min
Решение задачи «Загрузка расходов из формата JSON»10min
Решение задачи «Библиотека работы с INI-файлами»10min
Решение задачи «Рефакторинг чужого кода»10min
Решение задачи «Реструктуризация кода»10min
Решение задачи «Двойная диспетчеризация»10min
Решение задачи «Сервер комментариев»10min
Конспект10min
2 exercícios práticos
Синтаксис работы с пространствами имён15min
Итоговый тест по пространствам имён
Semana
3

Semana 3

19 horas para concluir

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

19 horas para concluir
14 vídeos (Total 128 mín.), 12 leituras, 10 testes
14 videos
const защищает от случайного изменения7min
Использование const для поддержания инвариантов в классах и объектах8min
Идиома immediately invoked lambda expression (IILE)11min
Константные объекты в многопоточных программах4min
Логическая константность и mutable6min
Ещё раз о константности в многопоточной среде8min
Рекомендации по использованию const7min
Умные указатели - введение2min
Обнаружение утечки памяти в ObjectPool10min
Откуда берётся утечка памяти?12min
Умный указатель unique_ptr13min
unique_ptr для исправления утечки13min
Разбор задачи "Дерево выражения"9min
12 leituras
Решение задачи «Демографические показатели 2.0»10min
Решение задачи «Шаблон LazyValue»10min
Решение задачи «Константность в шаблоне Synchronized»10min
Решение задачи «Константность в шаблоне ConcurrentMap»10min
Решение задачи «operator[] в классе Polynomial»10min
Решение задачи «Пул объектов»10min
set<unique_ptr>10min
Виртуальный деструктор10min
Решение задачи «Зоопарк»10min
Решение задачи «Конвейер»10min
Решение задачи «Дерево выражений»10min
Конспект10min
1 exercício prático
Тест на константность
Semana
4

Semana 4

12 horas para concluir

shared_ptr и RAII

12 horas para concluir
17 vídeos (Total 122 mín.), 8 leituras, 6 testes
17 videos
shared_ptr в дереве выражения8min
Внутреннее устройство умных указателей9min
Владение, часть 16min
Владение, часть 29min
Присваивание умных указателей8min
shared_ptr и многопоточность15min
Умный указатель weak_ptr6min
Пользовательский deleter5min
Знакомство с редактором vim и консольным компилятором1min
Жизненный цикл объекта8min
Идея RAII2min
RAII-обёртка над файлом6min
Копирование RAII-обёрток4min
RAII вокруг нас7min
Разбор задачи - 17min
Разбор задачи - 29min
8 leituras
Виртуальный деструктор и shared_ptr10min
Циклические ссылки10min
unordered_set<unique_ptr>10min
Решение задачи «Текстуры»10min
Решение задачи Cache10min
Решение задачи «Шаблон UniquePtr»10min
Решение задачи «RAII Booking»10min
Конспект10min
2 exercícios práticos
Циклические ссылки10min
Идиома RAII: тест10min

Avaliações

Principais avaliações do ОСНОВЫ РАЗРАБОТКИ НА С++: КОРИЧНЕВЫЙ ПОЯС

Visualizar todas as avaliações

Sobre Programa de cursos integrados Искусство разработки на современном C++

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

Perguntas Frequentes – FAQ

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.