Informações sobre o curso

190,412 visualizações recentes

Resultados de carreira do aprendiz

33%

comecei uma nova carreira após concluir estes cursos

33%

consegui um benefício significativo de carreira com este curso
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. 72 horas para completar
Russo
Legendas: Russo

Habilidades que você terá

Software TestingUnit TestingC++17Algorithms

Resultados de carreira do aprendiz

33%

comecei uma nova carreira após concluir estes cursos

33%

consegui um benefício significativo de carreira com este curso
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. 72 horas para completar
Russo
Legendas: Russo

oferecido por

Logotipo de Instituto de Física e Tecnologia de Moscou

Instituto de Física e Tecnologia de Moscou

Logotipo de Yandex

Yandex

Logotipo de E-Learning Development Fund

E-Learning Development Fund

Programa - O que você aprenderá com este curso

Classificação do conteúdoThumbs Up90%(15,906 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

16 horas para concluir

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

16 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

Semana 3

4 horas para concluir

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

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

Semana 4

15 horas para concluir

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

15 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++. Они не пересказывают учебник, а учат решать задачи, с которыми на практике сталкиваются большинство разработчиков. Лекции, подаваемые в лёгкой и доступной форме, подкрепляются большим количество задач по программированию. Закончив эту специализацию, вы сможете не только рассуждать о C++, сравнивая его с другими языками, но и получите реальный навык программирования....
Искусство разработки на современном C++

Perguntas Frequentes – FAQ

  • Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

    • The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.
    • The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
  • 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.

  • Se você se inscrever, terá 7 dias para testar sem custo e, durante este período, pode cancelar sem multa. Depois disso, não reembolsamos, mas você pode cancelar sua inscrição a qualquer momento. Veja nossa política para o reembolso total.

  • Sim, a Coursera oferece auxílio financeiro ao aluno que não possa pagar a taxa. Faça a solicitação clicando no link Auxílio Financeiro, abaixo do botão "Inscreva-se" à esquerda. Preencha uma solicitação e será notificado caso seja aprovado. Você terá que completar esta etapa para cada curso na Especialização, incluindo o Trabalho de Conclusão de Curso. Saiba mais .

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