Об этом курсе
4.8
Оценки: 730
Рецензии: 135
100% online

100% online

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

Часов на завершение

Прибл. 50 часа на выполнение

Предполагаемая нагрузка: 12 hours/week...
Доступные языки

Русский

Субтитры: Русский...

Приобретаемые навыки

AlgorithmsC++11Object-Oriented Programming (OOP)C++Computer Programming
100% online

100% online

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

Часов на завершение

Прибл. 50 часа на выполнение

Предполагаемая нагрузка: 12 hours/week...
Доступные языки

Русский

Субтитры: Русский...

Программа курса: что вы изучите

Неделя
1
Часов на завершение
8 ч. на завершение

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

Первая неделя курса посвящена знакомству с элементами языка, которые используются чаще всего: основные типы данных, простейший ввод и вывод, условные операторы и циклы. Кроме того, мы покажем, как установить необходимый для обучения софт на разные операционные системы....
Reading
22 видео (всего 144 мин.), 17 материалов для самостоятельного изучения, 11 тестов
Video22 видео
Hello, world!4мин
Обзор типов8мин
Операции с простыми типами4мин
Операции с контейнерами, count, sort8мин
Ввод и вывод10мин
Условия, циклы, комментарии: краткий обзор5мин
Установка компилятора на Windows4мин
Установка Eclipse на Windows4мин
Установка Eclipse на Linux8мин
Установка Eclipse на Mac4мин
Создание проекта в Eclipse5мин
Отладчик в Eclipse5мин
Операции: присваивание5мин
Операции: деление, инкременты10мин
Логические операции6мин
Принципы тестирования и отладки решений заданий по программированию6мин
Тестирование и отладка решения задачи «Минимальная строка»12мин
Условный оператор if7мин
Цикл while6мин
Цикл for, часть 110мин
Цикл for, часть 21мин
Reading17 материала для самостоятельного изучения
Как всё устроено и зачем10мин
План специализации "Искусство разработки на современном C++"3мин
Где задать вопрос: telegram, forum, slack3мин
Правила Telegram-чата5мин
Использование точки с запятой в C++5мин
Что надо знать перед первым заданием по программированию10мин
Проблемы с загрузкой файла ответа2мин
Решение задачи «A + B»10мин
Решение задачи «Минимальная строка»3мин
Решение задачи «Уравнение»5мин
Решение задачи "Деление"10мин
Решение задачи "Расчёт стоимости товара"10мин
Решение задачи "Чётные числа"10мин
Решение задачи «Второе вхождение»3мин
Решение задачи «Наибольший общий делитель»7мин
Решение задачи «Двоичные числа»10мин
Конспект10мин
Quiz2 практического упражнения
Знакомство с C++8мин
Языковые конструкции8мин
Неделя
2
Часов на завершение
14 ч. на завершение

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

...
Reading
12 видео (всего 99 мин.), 20 материалов для самостоятельного изучения, 22 тестов
Video12 видео
Передача параметров функций по значению6мин
Передача параметров функций по ссылке8мин
Передача параметров функций по константной ссылке15мин
Модификатор const как защита от случайных изменений7мин
Векторы, часть 16мин
Векторы, часть 28мин
Словари, часть 111мин
Словари, часть 29мин
Словари: новые возможности4мин
Множества, часть 15мин
Множества, часть 24мин
Reading20 материала для самостоятельного изучения
Решение задачи «Факториал»1мин
Решение задачи "Палиндром"10мин
Решение задачи «Отбор палиндромов»5мин
Решение задачи "Максимизатор"10мин
Решение задачи «Перемещение строк»1мин
Решение задачи «Разворот последовательности»5мин
Решение задачи "Разворот последовательности — 2"10мин
Конспект10мин
Решение задачи "Средняя температура"10мин
Решение задачи «Очередь»5мин
Решение задачи «Ежемесячные дела»5мин
Решение задачи "Анаграммы"10мин
Решение задачи "Справочник столиц"10мин
Решение задачи «Автобусные остановки — 1»10мин
Решение задачи «Автобусные остановки — 2»3мин
Решение задачи "Количество уникальных строк"10мин
Решение задачи "Множество значений словаря"10мин
Решение задачи «Синонимы»5мин
Решение задачи «Автобусные остановки — 3»3мин
Конспект10мин
Quiz4 практического упражнения
Функции12мин
Векторы25мин
Словари25мин
Множества15мин
Неделя
3
Часов на завершение
10 ч. на завершение

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

...
Reading
15 видео (всего 110 мин.), 11 материалов для самостоятельного изучения, 14 тестов
Video15 видео
Алгоритмы count и count_if, лямбда-функции10мин
Модифицирующий range-based for4мин
Области видимости переменных7мин
Инициализация переменных11мин
Зачем нужны структуры3мин
Как написать структуру9мин
Что такое класс8мин
Методы4мин
Константность методов8мин
Параметризованные конструкторы5мин
Конструкторы по умолчанию, использование конструкторов7мин
Значения по умолчанию для полей структур2мин
Деструкторы7мин
Время жизни объекта10мин
Reading11 материала для самостоятельного изучения
Решение задачи «Сортировка целых чисел по модулю»5мин
Решение задачи «Сортировка без учёта регистра»15мин
Конспект10мин
Конспект10мин
Решение задачи "Отсортированные строки"10мин
Решение задачи «Имена и фамилии — 1»8мин
Решение задачи «Имена и фамилии — 2»15мин
Решение задачи "Строка"10мин
Решение задачи «Имена и фамилии — 3»10мин
Решение задачи "Способы инициализации"10мин
Конспект10мин
Quiz6 практического упражнения
Алгоритмы8мин
Видимость и инициализация переменных16мин
Введение в структуры и классы20мин
Константность методов15мин
Конструкторы10мин
Деструкторы и время жизни объекта35мин
Неделя
4
Часов на завершение
13 ч. на завершение

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

...
Reading
11 видео (всего 93 мин.), 15 материалов для самостоятельного изучения, 15 тестов
Video11 видео
Класс Function: описание проблемы, пример использования8мин
Классы Function и FunctionPart9мин
Знакомство с потоками ввода и вывода5мин
Аккуратное создание потока2мин
Читаем данные через разделитель2мин
Операторы ввода/вывода и запись в конец файла6мин
Форматирование данных при выводе в поток8мин
Перегрузка операторов ввода и вывода12мин
Перегрузка + < , сортировка интервалов8мин
Введение в исключения16мин
Reading15 материала для самостоятельного изучения
Решение задачи «Структура LectureTitle»3мин
Решение задачи "Обратимая функция"10мин
Решение задачи «Обратимая функция с умножением и делением»5мин
Конспект10мин
Решение задачи «Работа с файлами»5мин
Решение задачи "Вывод с точностью"10мин
Решение задачи «Чтение и вывод таблицы»5мин
Решение задачи "Список студентов"10мин
Конспект10мин
Решение задачи «Класс Rational»15мин
Конспект10мин
Решение задачи "Функция EnsureEqual"10мин
Решение задачи «Исключения в классе Rational»3мин
Решение задачи «Работа с сервером времени»3мин
Конспект10мин
Quiz3 практического упражнения
Работа с текстовыми файлами и потоками10мин
Перегрузка операторов6мин
Исключения6мин
4.8
Рецензии: 135Chevron Right
Формирование карьерного пути

30%

начал новую карьеру, пройдя эти курсы
Карьерные преимущества

83%

получил значимые преимущества в карьере благодаря этому курсу
Продвижение по карьерной лестнице

14%

стал больше зарабатывать или получил повышение

Лучшие рецензии

автор: ABSep 26th 2018

Наверное лучший курс по программированию, где просто идеально соблюден баланс между теорией и практикой. И сложность практических задач подобрана просто шикарно! Спасибо вам за такой курс!

автор: OSApr 11th 2018

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

О Moscow Institute of Physics and Technology

Московский физико-технический институт (неофициально известный как МФТИ или Физтех) является одним из самых престижных в мире учебных и научно-исследовательских институтов. Он готовит высококвалифицированных специалистов в области теоретической и прикладной физики, прикладной математики, информатики, биотехнологии и смежных дисциплин. Физтех был основан в 1951 году Нобелевской премии лауреатами Петром Капицей, Николаем Семеновым, Львом Ландау и Сергеем Христиановичем. Основой образования в МФТИ является уникальная «система Физтеха»: кропотливое воспитание и отбор самых талантливых абитуриентов, фундаментальное образование высшего класса и раннее вовлечение студентов в реальную научно-исследовательскую работу. Среди выпускников МФТИ есть Нобелевские лауреаты, основатели всемирно известных компаний, известные космонавты, изобретатели, инженеры....

О 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....

О специализации ''Искусство разработки на современном C++'

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

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.