Informações sobre o curso
5.0
23 classificações
5 avaliações

100% online

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. 59 horas para completar

Sugerido: 10 hours/week...

Russo

Legendas: Russo

100% online

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. 59 horas para completar

Sugerido: 10 hours/week...

Russo

Legendas: Russo

Programa - O que você aprenderá com este curso

Semana
1
13 horas para concluir

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

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

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

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

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

...
14 vídeos (total de (Total 128 mín.) min), 11 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
11 leituras
Решение задачи «Демографические показатели 2.0»10min
Решение задачи «Шаблон LazyValue»10min
Решение задачи «Константность в шаблоне Synchronized»10min
Решение задачи «Константность в шаблоне ConcurrentMap»10min
Решение задачи «operator[] в классе Polynomial»10min
Решение задачи «Пул объектов»10min
set<unique_ptr>10min
Виртуальный деструктор10min
Решение задачи «Зоопарк»10min
Решение задачи «Конвейер»10min
Решение задачи «Дерево выражений»10min
1 exercício prático
Тест на константность
Semana
4
11 horas para concluir

shared_ptr и RAII

...
17 vídeos (total de (Total 122 mín.) min), 6 leituras, 5 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
6 leituras
Виртуальный деструктор и shared_ptr10min
unordered_set<unique_ptr>10min
Решение задачи «Текстуры»10min
Решение задачи Cache10min
Решение задачи «Шаблон UniquePtr»10min
Решение задачи «RAII Booking»10min
1 exercício prático
Идиома RAII: тест10min

Instrutores

Avatar

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

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

Alexey Zobnin

Accosiate professor
HSE Faculty of Computer Science

Sobre Instituto de Física e Tecnologia de Moscou

Московский физико-технический институт (неофициально известный как МФТИ или Физтех) является одним из самых престижных в мире учебных и научно-исследовательских институтов. Он готовит высококвалифицированных специалистов в области теоретической и прикладной физики, прикладной математики, информатики, биотехнологии и смежных дисциплин. Физтех был основан в 1951 году Нобелевской премии лауреатами Петром Капицей, Николаем Семеновым, Львом Ландау и Сергеем Христиановичем. Основой образования в МФТИ является уникальная «система Физтеха»: кропотливое воспитание и отбор самых талантливых абитуриентов, фундаментальное образование высшего класса и раннее вовлечение студентов в реальную научно-исследовательскую работу. Среди выпускников МФТИ есть Нобелевские лауреаты, основатели всемирно известных компаний, известные космонавты, изобретатели, инженеры....

Sobre 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....

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

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

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

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