Acerca de este Curso

134,524 vistas recientes

Learner Career Outcomes

33%

comenzó una nueva carrera después de completar estos cursos

33%

consiguió un beneficio tangible en su carrera profesional gracias a este curso

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.

Nivel intermedio

Aprox. 51 horas para completar

Sugerido: 10 hours/week...

Ruso (Russian)

Subtítulos: Ruso (Russian)

Habilidades que obtendrás

Software TestingUnit TestingC++17Algorithms

Learner Career Outcomes

33%

comenzó una nueva carrera después de completar estos cursos

33%

consiguió un beneficio tangible en su carrera profesional gracias a este curso

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.

Nivel intermedio

Aprox. 51 horas para completar

Sugerido: 10 hours/week...

Ruso (Russian)

Subtítulos: Ruso (Russian)

Instructores

Calificación del instructor5/5 (13 calificaciones)Info
Imagen del instructor, Лежанкин Иван Андреевич

Лежанкин Иван Андреевич 

Яндекс
8,066 alumnos
1 curso
Imagen del instructor, Парамонов Евгений Анатольевич

Парамонов Евгений Анатольевич 
Instructor principal

Яндекс
36,107 alumnos
2 cursos
Imagen del instructor, Полднев Антон Вячеславович

Полднев Антон Вячеславович 
Instructor principal

Яндекс
36,798 alumnos
5 cursos
Imagen del instructor, Шишков Илья Иванович

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

кандидат технических наук
Яндекс
36,798 alumnos
5 cursos

ofrecido por

Logotipo de Instituto de Física y Tecnología de Moscú

Instituto de Física y Tecnología de Moscú

Logotipo de Yandex

Yandex

Logotipo de E-Learning Development Fund

E-Learning Development Fund

Programa - Qué aprenderás en este curso

Calificación del contenidoThumbs Up91%(13,017 calificaciones)Info
Semana
1

Semana 1

16 horas para completar

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

16 horas para completar
11 videos (Total 101 minutos), 13 lecturas, 9 cuestionarios
11 videos
Введение в целочисленные типы12m
Преобразования целочисленных типов12m
Безопасное использование целочисленных типов11m
Упрощаем оператор сравнения9m
Кортежи и пары10m
Возврат нескольких значений из функции10m
Введение в шаблоны8m
Универсальные функции вывода контейнеров в поток9m
Рефакторим код и улучшаем читаемость вывода7m
Указание шаблонного параметра-типа5m
13 lecturas
Как всё устроено и зачем10m
План специализации "Искусство разработки на современном C++"10m
Где задать вопрос: telegram, forum10m
Решение задачи «Суммирование матриц»10m
Перечислимые типы и оператор switch15m
Решение задачи «Средняя температура — 2»5m
Решение задачи «Масса блоков»5m
Решение задачи «База регионов»7m
Решение задачи «Трекер задач»15m
Код из лекции «Рефакторим код и улучшаем читаемость вывода»10m
Решение задачи «Всё в квадрат»10m
Решение задачи "Ссылка на элемент"10m
Конспект по неделе 110m
2 ejercicios de práctica
Целочисленные типы15m
Шаблоны функций12m
Semana
2

Semana 2

16 horas para completar

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

16 horas para completar
12 videos (Total 116 minutos), 8 lecturas, 8 cuestionarios
12 videos
Декомпозиция решения задачи «Синонимы»9m
Простейший способ создания юнит-тестов на C++6m
Отладка решения задачи «Синонимы» с помощью юнит-тестов16m
Анализ недостатков фреймворка юнит-тестов9m
Улучшаем assert13m
Внедряем шаблон AssertEqual во все юнит-тесты11m
Изолируем запуск отдельных тестов9m
Избавляемся от смешения вывода тестов и основной программы7m
Обеспечиваем регулярный запуск юнит-тестов11m
Собственный фреймворк юнит-тестов. Итоги4m
Общие рекомендации по декомпозиции программы и написанию юнит-тестов11m
8 lecturas
Решение задачи «Декомпозиция программы»10m
Код фреймворка юнит-тестов10m
Инструкция по решению следующих заданий по программированию10m
Решение задачи «Тесты для функции GetDistinctRootCount»10m
Решение для задачи «Тесты для класса Person»10m
Решение задачи «Тесты для класса Rational»10m
Решение задачи «Тесты для функции IsPalindrom»10m
Конспект по неделе 210m
3 ejercicios de práctica
Юнит-тестирование6m
Разработка фреймворка юнит-тестов8m
Тестирование и отладка. Итоги10m
Semana
3

Semana 3

4 horas para completar

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

4 horas para completar
8 videos (Total 85 minutos), 6 lecturas, 6 cuestionarios
8 videos
Механизм работы директивы #include13m
Обеспечение независимости заголовочных файлов7m
Проблема двойного включения13m
Понятия объявления и определения15m
Механизм сборки проектов, состоящих из нескольких файлов16m
Правило одного определения6m
Итоги3m
6 lecturas
Поддержка нашего юнит-тест фреймворка тестирующей системой10m
Решение задачи «Реализовать функции, объявленные в заголовочном файле»10m
Решение задачи «Реализовать класс, объявленный в заголовочном файле»10m
Решение задачи «Написать объявление класса»10m
Решение задачи «Декомпозиция программы — 2»10m
Конспект по неделе 310m
2 ejercicios de práctica
Заголовочные файлы6m
Разделение кода по файлам. Итоги12m
Semana
4

Semana 4

15 horas para completar

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

15 horas para completar
14 videos (Total 103 minutos), 13 lecturas, 13 cuestionarios
14 videos
Концепция полуинтервалов итераторов11m
Итераторы множеств и словарей5m
Продвинутое итерирование по контейнерам5m
Использование итераторов в методах контейнеров4m
Использование итераторов в алгоритмах9m
Обратные итераторы7m
Алгоритмы, возвращающие набор элементов8m
Итераторы inserter и back_inserter5m
Отличия итераторов векторов и множеств5m
Категории итераторов, документация4m
Стек, очередь и дек7m
Алгоритмы поиска9m
Анализ распространённых ошибок7m
13 lecturas
Решение задачи «Часть вектора»10m
Решение задачи «Часть множества»5m
Решение задачи «Разбиение на слова»10m
Решение задачи «Удаление повторов»10m
Решение задачи «Перебор перестановок»10m
Решение задачи «Демографические показатели»10m
Решение задачи «Сортировка слиянием»10m
Сводная таблица по алгоритмам поиска10m
Решение задачи «Поиск ближайшего элемента»5m
Решение задачи «Имена и фамилии — 4»5m
Решение задачи «Группировка строк по префиксу»10m
Решение задачи «Построение арифметического выражения»10m
Конспект по неделе 410m
2 ejercicios de práctica
Использование итераторов в алгоритмах и контейнерах1h
Алгоритмы поиска20m
4.9
56 revisionesChevron Right

Principales revisiones sobre Основы разработки на C++: жёлтый пояс

por VKMar 5th 2018

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

por SSJul 2nd 2018

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

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

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

Preguntas Frecuentes

  • Una vez que te inscribes para obtener un Certificado, tendrás acceso a todos los videos, cuestionarios y tareas de programación (si corresponde). Las tareas calificadas por compañeros solo pueden enviarse y revisarse una vez que haya comenzado tu sesión. Si eliges explorar el curso sin comprarlo, es posible que no puedas acceder a determinadas tareas.

  • Cuando te inscribes en un curso, obtienes acceso a todos los cursos que forman parte del Programa especializado y te darán un Certificado cuando completes el trabajo. Se añadirá tu Certificado electrónico a la página Logros. Desde allí, puedes imprimir tu Certificado o añadirlo a tu perfil de LinkedIn. Si solo quieres leer y visualizar el contenido del curso, puedes auditar el curso sin costo.

¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.