Acerca de este Curso

272,810 vistas recientes

Resultados profesionales del estudiante

33%

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

33%

consiguió un beneficio tangible en su carrera profesional gracias a este curso
Certificado para compartir
Obtén un certificado al finalizar
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. 74 horas para completar
Ruso (Russian)
Subtítulos: Ruso (Russian)

Habilidades que obtendrás

Software TestingUnit TestingC++17Algorithms

Resultados profesionales del estudiante

33%

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

33%

consiguió un beneficio tangible en su carrera profesional gracias a este curso
Certificado para compartir
Obtén un certificado al finalizar
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. 74 horas para completar
Ruso (Russian)
Subtítulos: Ruso (Russian)

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 Up90%(17,247 calificaciones)Info
Semana
1

Semana 1

18 horas para completar

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

18 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

7 horas para completar

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

7 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), 14 lecturas, 13 cuestionarios
14 videos
Концепция полуинтервалов итераторов11m
Итераторы множеств и словарей5m
Продвинутое итерирование по контейнерам5m
Использование итераторов в методах контейнеров4m
Использование итераторов в алгоритмах9m
Обратные итераторы7m
Алгоритмы, возвращающие набор элементов8m
Итераторы inserter и back_inserter5m
Отличия итераторов векторов и множеств5m
Категории итераторов, документация4m
Стек, очередь и дек7m
Алгоритмы поиска9m
Анализ распространённых ошибок7m
14 lecturas
Решение задачи «Часть вектора»10m
Решение задачи «Часть множества»5m
Решение задачи «Разбиение на слова»10m
Подробнее про категории итераторов10m
Решение задачи «Удаление повторов»10m
Решение задачи «Перебор перестановок»10m
Решение задачи «Демографические показатели»10m
Решение задачи «Сортировка слиянием»10m
Сводная таблица по алгоритмам поиска10m
Решение задачи «Поиск ближайшего элемента»5m
Решение задачи «Имена и фамилии — 4»5m
Решение задачи «Группировка строк по префиксу»10m
Решение задачи «Построение арифметического выражения»10m
Конспект по неделе 410m
2 ejercicios de práctica
Использование итераторов в алгоритмах и контейнерах1h
Алгоритмы поиска20m

Revisiones

Principales revisiones sobre ОСНОВЫ РАЗРАБОТКИ НА C++: ЖЁЛТЫЙ ПОЯС

Ver todos los comentarios

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

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

Preguntas Frecuentes

  • El acceso a las clases y las asignaciones depende del tipo de inscripción que tengas. Si tomas un curso en modo de oyente, verás la mayoría de los materiales del curso en forma gratuita. Para acceder a asignaciones calificadas y obtener un certificado, deberás comprar la experiencia de Certificado, ya sea durante o después de participar como oyente. Si no ves la opción de oyente:

    • es posible que el curso no ofrezca la opción de participar como oyente. En cambio, puedes intentar con una Prueba gratis o postularte para recibir ayuda económica.
    • Es posible que el curso ofrezca la opción 'Curso completo, sin certificado'. Esta opción te permite ver todos los materiales del curso, enviar las evaluaciones requeridas y obtener una calificación final. También significa que no podrás comprar una experiencia de Certificado.
  • 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.

  • Si estás suscrito, obtienes una prueba gratis de 7 días, que podrás cancelar cuando desees sin ningún tipo de penalidad. Una vez transcurrido ese tiempo, no realizamos reembolsos. No obstante, puedes cancelar tu suscripción cuando quieras. Consulta nuestra política completa de reembolsos.

  • Sí, Coursera ofrece ayuda económica a los estudiantes que no pueden pagar la tarifa. Solicítala haciendo clic en el enlace de Ayuda económica que está debajo del botón “Inscribirse” a la izquierda. Se te pedirá que completes una solicitud. Recibirás una notificación en caso de que se apruebe. Deberás completar este paso para cada uno de los cursos que forman parte del Programa especializado, incluido el proyecto final. Obtén más información.

  • Este Curso no otorga crédito universitario, pero algunas universidades pueden aceptar los Certificados del curso para obtener crédito. Consulta con tu institución para obtener más información. Los Títulos en línea y los Certificados Mastertrack™ de Coursera brindan la oportunidad de obtener créditos universitarios.

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