Informações sobre o curso

143,623 visualizações recentes

Resultados de carreira do aprendiz

18%

comecei uma nova carreira após concluir estes cursos

24%

consegui um benefício significativo de carreira com este curso

10%

recebi um aumento ou promoção
Certificados compartilháveis
Tenha o certificado após a conclusão
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. 77 horas para completar
Russo

Habilidades que você terá

Software TestingUnit TestingC++17Algorithms

Resultados de carreira do aprendiz

18%

comecei uma nova carreira após concluir estes cursos

24%

consegui um benefício significativo de carreira com este curso

10%

recebi um aumento ou promoção
Certificados compartilháveis
Tenha o certificado após a conclusão
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. 77 horas para completar
Russo

oferecido por

Placeholder

Instituto de Física e Tecnologia de Moscou

Placeholder

Yandex

Placeholder

E-Learning Development Fund

Programa - O que você aprenderá com este curso

Classificação do conteúdoThumbs Up90%(19,737 classificações)Info
Semana
1

Semana 1

18 horas para concluir

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

18 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, forum10min
Решение задачи «Суммирование матриц»10min
Перечислимые типы и оператор switch15min
Решение задачи «Средняя температура — 2»5min
Решение задачи «Масса блоков»5min
Решение задачи «База регионов»7min
Решение задачи «Трекер задач»15min
Код из лекции «Рефакторим код и улучшаем читаемость вывода»10min
Решение задачи «Всё в квадрат»10min
Решение задачи "Ссылка на элемент"10min
Конспект по неделе 110min
2 exercícios práticos
Целочисленные типы15min
Шаблоны функций12min
Semana
2

Semana 2

17 horas para concluir

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

17 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
Юнит-тестирование30min
Разработка фреймворка юнит-тестов30min
Тестирование и отладка. Итоги30min
Semana
3

Semana 3

8 horas para concluir

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

8 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
Заголовочные файлы30min
Разделение кода по файлам. Итоги30min
Semana
4

Semana 4

17 horas para concluir

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

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

Avaliações

Principais avaliações do ОСНОВЫ РАЗРАБОТКИ НА C++: ЖЁЛТЫЙ ПОЯС

Visualizar todas as avaliações

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

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

Perguntas Frequentes – FAQ

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