Informações sobre o curso
271,031 visualizações recentes

100% online

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

Sugerido: 12 hours/week...

Russo

Legendas: Russo

Habilidades que você terá

Computer ProgrammingC++17AlgorithmsObject-Oriented Programming (OOP)

100% online

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

Sugerido: 12 hours/week...

Russo

Legendas: Russo

Os alunos fazendo este Course são

  • System Administrators
  • Machine Learning Engineers
  • Software Engineers
  • Security Engineers
  • Data Scientists

Programa - O que você aprenderá com este curso

Semana
1
24 horas para concluir

Знакомство с искусством C++

22 vídeos (Total 144 mín.), 17 leituras, 11 testes
22 videos
Hello, world!4min
Обзор типов8min
Операции с простыми типами4min
Операции с контейнерами, count, sort8min
Ввод и вывод10min
Условия, циклы, комментарии: краткий обзор5min
Установка компилятора на Windows4min
Установка Eclipse на Windows4min
Установка Eclipse на Linux8min
Установка Eclipse на Mac4min
Создание проекта в Eclipse5min
Отладчик в Eclipse5min
Операции: присваивание5min
Операции: деление, инкременты10min
Логические операции6min
Принципы тестирования и отладки решений заданий по программированию6min
Тестирование и отладка решения задачи «Минимальная строка»12min
Условный оператор if7min
Цикл while6min
Цикл for, часть 110min
Цикл for, часть 21min
17 leituras
Как всё устроено и зачем10min
План специализации "Искусство разработки на современном C++"3min
Где задать вопрос: telegram, forum, slack3min
Правила Telegram-чата5min
Использование точки с запятой в C++5min
Что надо знать перед первым заданием по программированию10min
Проблемы с загрузкой файла ответа2min
Решение задачи «A + B»10min
Решение задачи «Минимальная строка»3min
Решение задачи «Уравнение»5min
Решение задачи "Деление"10min
Решение задачи "Расчёт стоимости товара"10min
Решение задачи "Чётные числа"10min
Решение задачи «Второе вхождение»3min
Решение задачи «Наибольший общий делитель»7min
Решение задачи «Двоичные числа»10min
Конспект10min
2 exercícios práticos
Знакомство с C++8min
Языковые конструкции8min
Semana
2
14 horas para concluir

Техника владения функциями и контейнерами

12 vídeos (Total 99 mín.), 20 leituras, 22 testes
12 videos
Передача параметров функций по значению6min
Передача параметров функций по ссылке8min
Передача параметров функций по константной ссылке15min
Модификатор const как защита от случайных изменений7min
Векторы, часть 16min
Векторы, часть 28min
Словари, часть 111min
Словари, часть 29min
Словари: новые возможности4min
Множества, часть 15min
Множества, часть 24min
20 leituras
Решение задачи «Факториал»1min
Решение задачи "Палиндром"10min
Решение задачи «Отбор палиндромов»5min
Решение задачи "Максимизатор"10min
Решение задачи «Перемещение строк»1min
Решение задачи «Разворот последовательности»5min
Решение задачи "Разворот последовательности — 2"10min
Конспект10min
Решение задачи "Средняя температура"10min
Решение задачи «Очередь»5min
Решение задачи «Ежемесячные дела»5min
Решение задачи "Анаграммы"10min
Решение задачи "Справочник столиц"10min
Решение задачи «Автобусные остановки — 1»10min
Решение задачи «Автобусные остановки — 2»3min
Решение задачи "Количество уникальных строк"10min
Решение задачи "Множество значений словаря"10min
Решение задачи «Синонимы»5min
Решение задачи «Автобусные остановки — 3»3min
Конспект10min
4 exercícios práticos
Функции12min
Векторы25min
Словари25min
Множества15min
Semana
3
10 horas para concluir

Медитация над алгоритмами и классами

15 vídeos (Total 110 mín.), 11 leituras, 14 testes
15 videos
Алгоритмы count и count_if, лямбда-функции10min
Модифицирующий range-based for4min
Области видимости переменных7min
Инициализация переменных11min
Зачем нужны структуры3min
Как написать структуру9min
Что такое класс8min
Методы4min
Константность методов8min
Параметризованные конструкторы5min
Конструкторы по умолчанию, использование конструкторов7min
Значения по умолчанию для полей структур2min
Деструкторы7min
Время жизни объекта10min
11 leituras
Решение задачи «Сортировка целых чисел по модулю»5min
Решение задачи «Сортировка без учёта регистра»15min
Конспект10min
Конспект10min
Решение задачи "Отсортированные строки"10min
Решение задачи «Имена и фамилии — 1»8min
Решение задачи «Имена и фамилии — 2»15min
Решение задачи "Строка"10min
Решение задачи «Имена и фамилии — 3»10min
Решение задачи "Способы инициализации"10min
Конспект10min
6 exercícios práticos
Алгоритмы8min
Видимость и инициализация переменных16min
Введение в структуры и классы20min
Константность методов15min
Конструкторы10min
Деструкторы и время жизни объекта35min
Semana
4
18 horas para concluir

Ката по вводу/выводу, исключениям и перегрузке операторов

11 vídeos (Total 93 mín.), 15 leituras, 15 testes
11 videos
Класс Function: описание проблемы, пример использования8min
Классы Function и FunctionPart9min
Знакомство с потоками ввода и вывода5min
Аккуратное создание потока2min
Читаем данные через разделитель2min
Операторы ввода/вывода и запись в конец файла6min
Форматирование данных при выводе в поток8min
Перегрузка операторов ввода и вывода12min
Перегрузка + < , сортировка интервалов8min
Введение в исключения16min
15 leituras
Решение задачи «Структура LectureTitle»3min
Решение задачи "Обратимая функция"10min
Решение задачи «Обратимая функция с умножением и делением»5min
Конспект10min
Решение задачи «Работа с файлами»5min
Решение задачи "Вывод с точностью"10min
Решение задачи «Чтение и вывод таблицы»5min
Решение задачи "Список студентов"10min
Конспект10min
Решение задачи «Класс Rational»15min
Конспект10min
Решение задачи "Функция EnsureEqual"10min
Решение задачи «Исключения в классе Rational»3min
Решение задачи «Работа с сервером времени»3min
Конспект10min
3 exercícios práticos
Работа с текстовыми файлами и потоками10min
Перегрузка операторов6min
Исключения6min
4.9
211 avaliaçõesChevron Right

31%

comecei uma nova carreira após concluir estes cursos

38%

consegui um benefício significativo de carreira com este curso

15%

recebi um aumento ou promoção

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

por OSApr 11th 2018

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

por ZSJul 25th 2017

Для новичков и подзабывших курс отличный. Возможно, стоит добавить больше деталей, потому что не покрыто очень много тем. Если следующий уровень восполнит это, то будет отлично.

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.