À propos de ce cours
4.8
37 notes
6 avis
100 % en ligne

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire

Niveau intermédiaire

Heures pour terminer

Approx. 60 heures pour terminer

Recommandé : 15 hours/week...
Langues disponibles

Russe

Sous-titres : Russe
100 % en ligne

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire

Niveau intermédiaire

Heures pour terminer

Approx. 60 heures pour terminer

Recommandé : 15 hours/week...
Langues disponibles

Russe

Sous-titres : Russe

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
Heures pour terminer
16 heures pour terminer

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

...
Reading
11 videos (Total 107 min), 13 lectures, 12 quiz
Video11 vidéos
Введение в макросы12 min
Оператор #8 min
Макросы __FILE__ и __LINE__9 min
Тёмная сторона макросов12 min
Введение в шаблоны классов6 min
Интеграция пользовательского класса в цикл for13 min
Разница между шаблоном и классом7 min
Вывод типов в шаблонах классов 17 min
Вывод типов в шаблонах классов 213 min
Автоматический вывод типа, возвращаемого функцией11 min
Reading13 lectures
Как всё устроено и зачем10 min
План специализации "Искусство разработки на современном C++"10 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
Quiz3 exercices pour s'entraîner
Макросы16 min
Введение в шаблоны классов14 min
Автоматический вывод шаблонных типов15 min
Semaine
2
Heures pour terminer
9 heures pour terminer

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

...
Reading
13 videos (Total 126 min), 7 lectures, 9 quiz
Video13 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
Reading7 lectures
profile.h10 min
Решение задачи «Сортировка студентов»10 min
Решение задачи «Изучение нового языка»10 min
Решение задачи «Экспрессы»10 min
Решение задачи «Электронная книга»10 min
Решение задачи «Система бронирования отелей»10 min
Конспект10 min
Quiz4 exercices pour s'entraîner
Сложность алгоритмов0
Сложность решений задачи «Экспрессы»4 min
Сложность решений задачи «Электронная книга»0
Сложность решения задачи «Система бронирования отелей»0
Semaine
3
Heures pour terminer
7 heures pour terminer

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

...
Reading
11 videos (Total 94 min), 5 lectures, 4 quiz
Video11 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
Reading5 lectures
Решение задачи «Пул объектов»10 min
Решение задачи «Swap, SortPointers, ReversedCopy»10 min
Решение задачи «Пишем свой вектор»10 min
Решение задачи «Односвязный список»10 min
Конспект10 min
Semaine
4
Heures pour terminer
15 heures pour terminer

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

...
Reading
12 videos (Total 98 min), 8 lectures, 9 quiz
Video12 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
Reading8 lectures
Класс StringSet10 min
Решение задачи «Спортсмены»10 min
Решение задачи «StackVector»10 min
Решение задачи Translator15 min
Решение задачи AirportCounter10 min
Решение задачи «Текстовый редактор»10 min
Решение задачи «Статистика web-сервера»10 min
Конспект10 min
Quiz3 exercices pour s'entraîner
Вектор и дек6 min
Списки12 min
Массивы и string_view8 min
4.8
6 avisChevron Right

Meilleurs avis

par AZJul 31st 2018

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

Enseignants

Avatar

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

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

À propos de Moscow Institute of Physics and Technology

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

À propos de 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....

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

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

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

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