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

От: Coursera

1,5 месяца освоения разработки на языке C++ от МФТИ. Курс содержит 6 модулей. Занятия 10 часов в неделю. Подходит программистам с опытом работы, способствует развитию в профессии. В программе: целочисленные типы, функции, тестирование и отладка, распределение кода, алгоритмы, наследование и полиморфизм. Эксперт даст обратную связь по практическим заданиям. Студенты получат сертификат только после защиты курсового проекта по разработке базы данных.

Сводка

Цена
0₽
Рассрочка
от 200₽
Статус
Идет набор
Длительность
42 дня
Язык
ru

Описание курса

Разрабатывать базы данных, которая хранит события и поддерживает операции с ними

- Работать с целочисленными типами, кортежами, шаблонными функциями
- Использовать юнит-тесты для тестирования и отладки программ
- Распределять код программ на C++ на несколько файлов
- Владеть стандартными алгоритмами, в которых используются итераторы
- Разбираться в принципах работы новых стандартных контейнеров: деков и очереди

О школе

Coursera
Отзывы 0
Информация
Компания основана в 2012 году. Официальный сайт https://ru.coursera.org. Мы собрали и проверили более 17 отзывов об онлайн курсах Coursera.

Программа курса

Целочисленные типы, кортежи, шаблонные функции
Что вас ждет?
Введение в целочисленные типы
Преобразования целочисленных типов
Безопасное использование целочисленных типов
Упрощаем оператор сравнения
Кортежи и пары
Возврат нескольких значений из функции
Введение в шаблоны
Универсальные функции вывода контейнеров в поток
Рефакторим код и улучшаем читаемость вывода
Указание шаблонного параметра-типа
Тестирование и отладка
Введение в юнит-тестирование
Декомпозиция решения задачи «Синонимы»
Простейший способ создания юнит-тестов на C++
Отладка решения задачи «Синонимы» с помощью юнит-тестов
Анализ недостатков фреймворка юнит-тестов
Улучшаем assert
Внедряем шаблон AssertEqual во все юнит-тесты
Изолируем запуск отдельных тестов
Избавляемся от смешения вывода тестов и основной программы
Обеспечиваем регулярный запуск юнит-тестов
Собственный фреймворк юнит-тестов.
Общие рекомендации по декомпозиции программы и написанию юнит-тестов
Распределение кода по файлам
Введение в разработку в нескольких файлах на примере задачи «Синонимы»
Механизм работы директивы #include
Обеспечение независимости заголовочных файлов
Проблема двойного включения
Понятия объявления и определения
Механизм сборки проектов, состоящих из нескольких файлов
Правило одного определения
Итераторы, алгоритмы и контейнеры
Введение в итераторы
Концепция полуинтервалов итераторов
Итераторы множеств и словарей
Продвинутое итерирование по контейнерам
Использование итераторов в методах контейнеров
Использование итераторов в алгоритмах
Обратные итераторы
Алгоритмы, возвращающие набор элементов
Итераторы inserter и back_inserter
Отличия итераторов векторов и множеств
Категории итераторов, документация
Стек, очередь и дек
Алгоритмы поиска
Анализ распространённых ошибок
Инструменты
C++

Отзывы

Еще не добавили ни одного отзыва