Informações sobre o curso
121,199 visualizações recentes

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

Sugerido: 10 hours/week...

Russo

Legendas: Russo

Habilidades que você terá

Software TestingUnit TestingC++17Algorithms

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

Sugerido: 10 hours/week...

Russo

Legendas: Russo

Programa - O que você aprenderá com este curso

Semana
1
10 horas para concluir

Целочисленные типы, кортежи, шаблонные функции

11 vídeos (Total 101 mín.), 13 leituras, 9 testes
11 videos
Введение в целочисленные типы12min
Преобразования целочисленных типов12min
Безопасное использование целочисленных типов11min
Упрощаем оператор сравнения9min
Кортежи и пары10min
Возврат нескольких значений из функции10min
Введение в шаблоны8min
Универсальные функции вывода контейнеров в поток9min
Рефакторим код и улучшаем читаемость вывода7min
Указание шаблонного параметра-типа5min
13 leituras
Как всё устроено и зачем10min
План специализации "Искусство разработки на современном C++"10min
Где задать вопрос: telegram, forum, slack10min
Решение задачи «Суммирование матриц»10min
Перечислимые типы и оператор switch15min
Решение задачи «Средняя температура — 2»5min
Решение задачи «Масса блоков»5min
Решение задачи «База регионов»7min
Решение задачи «Трекер задач»15min
Код из лекции «Рефакторим код и улучшаем читаемость вывода»10min
Решение задачи «Всё в квадрат»10min
Решение задачи "Ссылка на элемент"10min
Конспект по неделе 110min
2 exercícios práticos
Целочисленные типы15min
Шаблоны функций12min
Semana
2
10 horas para concluir

Тестирование и отладка

12 vídeos (Total 116 mín.), 8 leituras, 8 testes
12 videos
Декомпозиция решения задачи «Синонимы»9min
Простейший способ создания юнит-тестов на C++6min
Отладка решения задачи «Синонимы» с помощью юнит-тестов16min
Анализ недостатков фреймворка юнит-тестов9min
Улучшаем assert13min
Внедряем шаблон AssertEqual во все юнит-тесты11min
Изолируем запуск отдельных тестов9min
Избавляемся от смешения вывода тестов и основной программы7min
Обеспечиваем регулярный запуск юнит-тестов11min
Собственный фреймворк юнит-тестов. Итоги4min
Общие рекомендации по декомпозиции программы и написанию юнит-тестов11min
8 leituras
Решение задачи «Декомпозиция программы»10min
Код фреймворка юнит-тестов10min
Инструкция по решению следующих заданий по программированию10min
Решение задачи «Тесты для функции GetDistinctRootCount»10min
Решение для задачи «Тесты для класса Person»10min
Решение задачи «Тесты для класса Rational»10min
Решение задачи «Тесты для функции IsPalindrom»10min
Конспект по неделе 210min
3 exercícios práticos
Юнит-тестирование6min
Разработка фреймворка юнит-тестов8min
Тестирование и отладка. Итоги10min
Semana
3
4 horas para concluir

Распределение кода по файлам

8 vídeos (Total 85 mín.), 6 leituras, 6 testes
8 videos
Механизм работы директивы #include13min
Обеспечение независимости заголовочных файлов7min
Проблема двойного включения13min
Понятия объявления и определения15min
Механизм сборки проектов, состоящих из нескольких файлов16min
Правило одного определения6min
Итоги3min
6 leituras
Поддержка нашего юнит-тест фреймворка тестирующей системой10min
Решение задачи «Реализовать функции, объявленные в заголовочном файле»10min
Решение задачи «Реализовать класс, объявленный в заголовочном файле»10min
Решение задачи «Написать объявление класса»10min
Решение задачи «Декомпозиция программы — 2»10min
Конспект по неделе 310min
2 exercícios práticos
Заголовочные файлы6min
Разделение кода по файлам. Итоги12min
Semana
4
15 horas para concluir

Итераторы, алгоритмы и контейнеры

14 vídeos (Total 103 mín.), 13 leituras, 13 testes
14 videos
Концепция полуинтервалов итераторов11min
Итераторы множеств и словарей5min
Продвинутое итерирование по контейнерам5min
Использование итераторов в методах контейнеров4min
Использование итераторов в алгоритмах9min
Обратные итераторы7min
Алгоритмы, возвращающие набор элементов8min
Итераторы inserter и back_inserter5min
Отличия итераторов векторов и множеств5min
Категории итераторов, документация4min
Стек, очередь и дек7min
Алгоритмы поиска9min
Анализ распространённых ошибок7min
13 leituras
Решение задачи «Часть вектора»10min
Решение задачи «Часть множества»5min
Решение задачи «Разбиение на слова»10min
Решение задачи «Удаление повторов»10min
Решение задачи «Перебор перестановок»10min
Решение задачи «Демографические показатели»10min
Решение задачи «Сортировка слиянием»10min
Сводная таблица по алгоритмам поиска10min
Решение задачи «Поиск ближайшего элемента»5min
Решение задачи «Имена и фамилии — 4»5min
Решение задачи «Группировка строк по префиксу»10min
Решение задачи «Построение арифметического выражения»10min
Конспект по неделе 410min
2 exercícios práticos
Использование итераторов в алгоритмах и контейнерах1h
Алгоритмы поиска20min
4.9
45 avaliaçõesChevron Right

33%

comecei uma nova carreira após concluir estes cursos

33%

consegui um benefício significativo de carreira com este curso

Principais avaliações do Основы разработки на C++: жёлтый пояс

por VKMar 5th 2018

Интересно и познавательно. Отличное продолжение "Белого пояса". Но задания, которые оцениваются сокурсниками, стоит размещать в начале курса.

por SSJul 2nd 2018

Отличный курс! Очень нравится подход с большим количеством практических заданий по каждой теме. Спасибо авторам за проделанную работу!

Sobre Instituto de Física e Tecnologia de Moscou

Московский физико-технический институт (Физтех) является одним из ведущих вузов страны и входит в основные рейтинги лучших университетов мира. Институт обладает не только богатой историей – основателями и профессорами института были Нобелевские лауреаты Пётр Капица, Лев Ландау и Николай Семенов – но и большой научно-исследовательской базой. Основой образования в МФТИ является уникальная «система Физтеха», сформулированная Петром Капицей: кропотливый отбор одаренных и склонных к творческой работе абитуриентов; участие в обучении ведущих научных работников; индивидуальный подход к отдельным студентам с целью развития их творческих задатков; воспитание с первых шагов в атмосфере технических исследований и конструктивного творчества с использованием потенциала лучших лабораторий страны. Среди выпускников МФТИ — нобелевские лауреаты Андрей Гейм и Константин Новоселов, основатель компании ABBYY Давид Ян, один из авторов архитектурных принципов построения вычислительных комплексов Борис Бабаян и др....

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