このコースについて

25,577 最近の表示

共有できる証明書

修了時に証明書を取得

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

中級レベル

約155時間で修了

ロシア語

字幕:ロシア語

習得するスキル

SanitizersC++17Protocol Buffers (PROTOBUF)C++ Standard LibraryUndefined Behavior

共有できる証明書

修了時に証明書を取得

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

中級レベル

約155時間で修了

ロシア語

字幕:ロシア語

提供:

モスクワ物理工科大学(Moscow Institute of Physics and Technology) ロゴ

モスクワ物理工科大学(Moscow Institute of Physics and Technology)

Yandex ロゴ

Yandex

E-Learning Development Fund ロゴ

E-Learning Development Fund

シラバス - 本コースの学習内容

1

1

34時間で修了

Неделя 1. Неопределённое поведение и инструменты поиска проблем

34時間で修了
17件のビデオ (合計151分), 15 readings, 10 quizzes
17件のビデオ
Отладочные макроопределения12 分
Санитайзеры12 分
Введение в неопределённое поведение2 分
Онлайн сервисы11 分
Избавление от накладных расходов14 分
Выполнение оптимизаций11 分
Неожиданные последствия неопределённого поведения8 分
Идиоматический С++ и неопределённое поведение8 分
Идиоматический С++ и неопределённое поведение (продолжение)11 分
Инструменты для обнаружения неопределённого поведения11 分
Решение части E9 分
Решение части F14 分
Транспортный справочник, части G–I2 分
Решение части G8 分
Решение части H1 分
Решение части I7 分
15件の学習用教材
Где задать вопрос: telegram, forum10 分
Подробнее про дебажные дефайны15 分
Вердикты санитайзера30 分
Использование санитайзеров в других окружениях10 分
Решение задачи «Запрещённые домены» под санитайзером10 分
Решение задачи «Личный бюджет» под санитайзером10 分
Решение задачи «Транспортный справочник» под санитайзером15 分
Онлайн сервисы - ссылки1 分
Сложение без переполнения5 分
Символайзер к санитайзеру на Wandbox10 分
Решение части E1 時間
Решение части F20 分
Решение части G30 分
Решение части H30 分
Решение части I30 分
1の練習問題
Неопределённое поведение20 分
2

2

16時間で修了

Неделя 2. Сериализация и protobuf

16時間で修了
9件のビデオ (合計85分), 5 readings, 6 quizzes
9件のビデオ
Бинарная сериализация11 分
Бинарный и текстовый режим потоков ввода/вывода11 分
Введение в protobuf4 分
Установка protobuf9 分
Синтаксис proto-файлов12 分
Сборка проектов, использующих protobuf13 分
C++ Protobuf API 111 分
C++ Protobuf API 29 分
5件の学習用教材
Решение задачи «JSON Printer»10 分
Решение задачи «Save & Load»10 分
Пример CMakeLists.txt для сборки проекта с protobuf10 分
Решение задачи «Телефонная книга»10 分
Решение задачи «Справочник организаций»10 分
2の練習問題
Бинарная сериализация20 分
Синтаксис proto320 分
3

3

33時間で修了

Неделя 3. Хранение объектов в памяти и таблица виртуальных методов

33時間で修了
17件のビデオ (合計86分), 8 readings, 9 quizzes
17件のビデオ
Выравнивание сложных объектов6 分
Выравнивание при наследовании4 分
Little Endian, Big Endian7 分
Плотная упаковка14 分
Виртуальные методы3 分
Указатель vpointer3 分
Таблица виртуальных методов3 分
Конструкторы и деструкторы5 分
Pure virtual3 分
Введение в разработку трансляторов4 分
Транспортный справочник, части J–M1 分
Транспортный справочник, часть J1 分
Транспортный справочник, часть K3 分
Транспортный справочник, часть L1 分
Транспортный справочник, часть M3 分
Решения частей J–M12 分
8件の学習用教材
Решение задачи «Нуклеотид: сжатие структуры данных»10 分
Интерпретатор языка Mython25 分
Решение задачи «Лексический анализатор языка Mython»10 分
Решение задачи «Интерпретатор языка Mython»1 時間
Решение части J30 分
Решение части K30 分
Решение части L30 分
Решение части M30 分
2の練習問題
Тесты на выравнивание памяти
Тесты на виртуальные функции
4

4

17時間で修了

Неделя 4. Вектор своими руками

17時間で修了
14件のビデオ (合計114分), 8 readings, 9 quizzes
14件のビデオ
Placement new7 分
Наивная реализация конструкторов и функции Reserve9 分
Обработка исключений6 分
Уносим сырую память в класс-обёртку8 分
Функции std::uninitialized_*5 分
Оператор присваивания и move-конструктор12 分
Resize, PushBack и PopBack6 分
Гарантии безопасности исключений9 分
Variadic templates8 分
Наивная реализация EmplaceBack5 分
Forwarding references11 分
Транспортный справочник, часть N2 分
Решение части N13 分
8件の学習用教材
Решение задачи SimpleVector из «Красного пояса»10 分
Решение задачи «Optional»10 分
Решение задачи «EqualsToOneOf»10 分
Решение задачи «Применить функтор к списку аргументов»10 分
Решение задачи «Вектор своими руками — 1»10 分
Решение задачи «Вектор своими руками — 2»10 分
Как работают std::move и std::forward10 分
Решение части N30 分
3の練習問題
Требования к стандартному вектору10 分
Реализация конструкторов и функции Reserve20 分
EmplaceBack20 分

Искусство разработки на современном C++専門講座について

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

よくある質問

  • 修了証に登録すると、すべてのビデオ、テスト、およびプログラミング課題(該当する場合)にアクセスできます。ピアレビュー課題は、セッションが開始してからのみ、提出およびレビューできます。購入せずにコースを検討することを選択する場合、特定の課題にアクセスすることはできません。

  • コースに登録する際、専門講座のすべてのコースにアクセスできます。コースの完了時には修了証を取得できます。電子修了証が成果のページに追加され、そこから修了証を印刷したり、LinkedInのプロフィールに追加したりできます。コースの内容の閲覧のみを希望する場合は、無料でコースを聴講できます。

  • サブスクライブすると、7日間の無料トライアルを体験できます。この期間中は解約金なしでキャンセルできます。それ以降、払い戻しはありませんが、サブスクリプションをいつでもキャンセルできます。返金ポリシーをすべて表示します

  • はい。受講料の支払いが難しい受講生に、Coursera(コーセラ)は学資援助を提供しています。左側の[登録]ボタンの下にある[学資援助]のリンクをクリックして申請してください。申請書の入力を促すメッセージが表示され、承認されると通知が届きます。キャップストーンプロジェクトを含む専門講座の各コースでこのステップを完了する必要があります。詳細

  • このコースでは大学の単位は付与されませんが、一部の大学ではコース修了証を単位として承認する場合があります。詳細については、大学にお問い合わせください。Coursera(コーセラ)のオンライン学位および Mastertrack™証明書は、大学の単位を取得する機会を提供します。

さらに質問がある場合は、受講者向けヘルプセンターにアクセスしてください。