À propos de ce cours

106,883 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. 82 heures pour terminer
Russe

Compétences que vous acquerrez

C++17C++ Standard LibraryParallel Computing
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. 82 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 Up90%(11,184 notes)Info
Semaine
1

Semaine 1

17 heures pour terminer

Макросы и шаблоны классов

17 heures pour terminer
11 vidéos (Total 107 min), 14 lectures, 12 quiz
11 vidéos
Введение в макросы12 min
Оператор #8 min
Макросы __FILE__ и __LINE__9 min
Тёмная сторона макросов12 min
Введение в шаблоны классов6 min
Интеграция пользовательского класса в цикл for13 min
Разница между шаблоном и классом7 min
Вывод типов в шаблонах классов 17 min
Вывод типов в шаблонах классов 213 min
Автоматический вывод типа, возвращаемого функцией11 min
14 lectures
Как всё устроено и зачем10 min
План специализации "Искусство разработки на современном C++"10 min
Где задать вопрос: telegram, forum2 min
Решение задачи «Максимальный элемент по предикату»10 min
Обновлённый test_runner.h10 min
Решение задачи «Макрос LOG»10 min
Решение задачи «Генератор компараторов»10 min
Решение задачи «Макрос UPDATE_FIELD»10 min
Решение задачи «Плохой макрос»10 min
Решение задачи «Макрос UNIQ_ID»10 min
Решение задачи «Таблица»10 min
Решение задачи «Дек на основе двух векторов»10 min
Решение задачи «Paginator»10 min
Конспект10 min
3 exercices pour s'entraîner
Макросы30 min
Введение в шаблоны классов30 min
Автоматический вывод шаблонных типов15 min
Semaine
2

Semaine 2

12 heures pour terminer

Принципы оптимизации кода, сложность алгоритмов и эффективное использование ввода/вывода

12 heures pour terminer
13 vidéos (Total 126 min), 7 lectures, 9 quiz
13 vidéos
Второе правило оптимизации кода11 min
Разработка своего профайлера12 min
Совершенствование своего профайлера8 min
Буферизация в выходных потоках7 min
Производительность потоков вывода3 min
Когда стоит использовать endl, а когда — \n7 min
Связанность потоков10 min
Итоги раздела - Эффективное использование потоков ввода-вывода5 min
Введение в сложность алгоритмов10 min
Оценка сложности15 min
Практические применения17 min
Амортизированная сложность9 min
7 lectures
profile.h10 min
Решение задачи «Сортировка студентов»10 min
Решение задачи «Изучение нового языка»10 min
Решение задачи «Экспрессы»10 min
Решение задачи «Электронная книга»10 min
Решение задачи «Система бронирования отелей»10 min
Конспект10 min
4 exercices pour s'entraîner
Сложность алгоритмов
Сложность решений задачи «Экспрессы»30 min
Сложность решений задачи «Электронная книга»
Сложность решения задачи «Система бронирования отелей»
Semaine
3

Semaine 3

7 heures pour terminer

Модель памяти в C++

7 heures pour terminer
11 vidéos (Total 94 min), 5 lectures, 4 quiz
11 vidéos
Введение в модель памяти: куча7 min
Оператор new11 min
Оператор delete11 min
new и delete для объектов классовых типов3 min
Операторы new[] и delete[]9 min
Введение в арифметику указателей18 min
Добавляем в вектор begin и end5 min
Добавляем в вектор begin и end 29 min
Константный указатель и указатель на константу4 min
Итоги раздела - Модель памяти5 min
5 lectures
Решение задачи «Пул объектов»10 min
Решение задачи «Swap, SortPointers, ReversedCopy»10 min
Решение задачи «Пишем свой вектор»10 min
Решение задачи «Односвязный список»10 min
Конспект10 min
Semaine
4

Semaine 4

17 heures pour terminer

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

17 heures pour terminer
12 vidéos (Total 98 min), 8 lectures, 9 quiz
12 vidéos
Инвалидация ссылок8 min
Эффективное использование дека11 min
Инвалидация итераторов6 min
Контейнер list6 min
Преимущества списка9 min
Неинвалидация итераторов списка5 min
Контейнер array12 min
Внутреннее устройство массива4 min
Класс string_view8 min
Удобное использование string_view5 min
Безопасное использование string_view5 min
8 lectures
Класс StringSet10 min
Решение задачи «Спортсмены»10 min
Решение задачи «StackVector»10 min
Решение задачи Translator15 min
Решение задачи AirportCounter10 min
Решение задачи «Текстовый редактор»10 min
Решение задачи «Статистика web-сервера»10 min
Конспект10 min
3 exercices pour s'entraîner
Вектор и дек30 min
Списки30 min
Массивы и string_view30 min

Avis

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

Voir tous les avis

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

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

Foire Aux Questions

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