Программирование на языке С++: разработка и тестирование приложений [2022]
МФТИ (Московский физико-технический институт)
Краткое описание программы:
Программа ПК разработана с учетом требований ФГОС ВО по направлению подготовки 01.03.02 «Прикладная математика и информатика». Целью реализации программы является совершенствование компетенций слушателей в области применения целочисленных типов языка C++, использования пар и кортежей, создания шаблонов функций, использования юнит-тестов для тестирования и отладки программ, распределения кода программ на C++ на несколько файлов, сборки многофайлового проекта, применения итераторов, стандартных контейнеров дек и очередь.
Программа повышения квалификации предназначена для специалистов в области информационно-коммуникационных технологий, имеющих высшее образование; студентов вузов. Форма проведения итоговой аттестации: зачет на основании совокупности выполненных практических заданий и защиты проекта.
Содержание программы, программа предусматривает изучение следующих тем:
- Целочисленные типы, кортежи, шаблонные функции
- Тестирование и отладка
- Распределение кода по файлам
- Итераторы, алгоритмы и контейнеры
- Наследование и полиморфизм
- Специалисты в области информационно-коммуникационных технологий, имеющих высшее образование;
- Студенты вузов
- Способен к написанию программного кода с использованием языков программирования, определению и манипулированию данными (ПК-1);
- Способен применять фундаментальные знания, полученные в области математических и (или) естественных наук, и использовать их в профессиональной деятельности (ОПК-1).
- Возможности языка C++, различные целочисленные типы языка C++, их отличия, пары и кортежи, шаблоны функций;
- Юнит-тесты, как они помогают в поиске и устранении ошибок;
- Заголовочные файлы и файлы с реализациями, директива #include;
- Стандартные алгоритмы: count, count_if и sort, итераторы, стандартные алгоритмы, в которых используются итераторы, стандартные контейнеры дек и очередь;
- Наследование и полиморфизм;
- Применять целочисленные типы языка C++, использовать пары и кортежи для упрощения возврата нескольких значений из функций и создания операторов сравнения для своих классов, создавать шаблоны функций;
- Использовать юнит-тестов для тестирования и отладки программ, покрывать свой код юнит-тестами, разрабатывать свой собственный фреймворк для создания юнит-тестов;
- Распределять код программ на C++ на несколько файлов, выполнять сборку многофайлового проекта;
- Применять итераторы, стандартные контейнеры дек и очередь;
- Наследовать один класс от другого и создавать набор полиморфных объектов, создавать программу-калькулятор, которая поддерживает работу с переменными.
https://mipt.ru/cdpo/programs/software/supervised_learning.php?ELEMENT_ID=1978536&clear_cache=Y