Курс «Искусство разработки на современном C++» от платформы Coursera научит вас разрабатывать проекты на этом языке программирования.
В конце курса вы также сможете создавать качественные программы.
Вам подойдет этот курс, если вы:
- имеете базу знаний математики;
- знаете основы программирования;
- желаете выучить язык C++.
Ключевые навыки, которые вы освоите на этом курсе:
- тестирование элементов;
- применение алгоритмов;
- программирование на C++;
- разработка и тестирование программного обеспечения;
- ООП;
- использование библиотек C++;
- параллельная обработка данных;
- рефакторинг кода.
Учебная программа:
- введение: ввод/вывод, типы данных, циклы, операторы, контейнеры, функции, классы, алгоритмы, исключения, перегрузка операторов;
- тестирование и алгоритмы: целочисленные типы, отладка, наследование, итераторы, шаблонные функции, полиморфизм, кортежи;
- библиотеки и параллельное вычисление: макросы, move семантика, оптимизация кода, модель памяти, основы многопоточности, линейные контейнеры, шаблоны классов;
- рефакторинг кода и хеш-таблицы: функции, пространства имен, ассоциативные контейнеры, идиома RAII, константность, указатель this;
- санитайзеры и неопределенное поведение: сериализация структурированных данных, вектор, хранение объектов, инструменты поиска проблем.
Программа составлена из пяти отдельных курсов. В конце обучения студенты выполняют финальный проект и получают сертификат. Подав заявку, можно получить помощь в трудоустройстве — ваше резюме разошлют по компаниям-партнерам, а также отправят в Яндекс.