Целью курса является развитие у слушателей навыков решения распространенных задач вычислительной математики. Слушатели познакомятся с основными синтаксическими конструкциями языка C++.
Данный курс расчитан на студентов, обладающих начальными навыками программирования. Основной нашей целью является помочь студенту решать задачи вычислительной математики, составляя для этого программы на языке С++.
В связи с тем, что язык С++ на современном этапе своего развития чрезвычайно усложнился и получил много новых возможностей (для полного изучения языка требуется несколько лет), ограниченный объем курса позволит познакомить студентов лишь с базовыми понятиями языка. При этом неизбежны определенные упрощения. Для желающих самостоятельно изучать С++ предлагается список дополнительной литературы.
В рамках курса предлагается решение таких задач, как линейная и нелинейная регрессия, численное дифференцирование и интегрирование, численное решение алгебраических и дифференциальных уравнений, работа с матрицами. Рассматриваются такие распространенные алгоритмы, как различные методы сортировки, работа со структурами и так далее.
Для работы можно выбрать любой из доступных компиляторов С++ (автор использовал Tizen SDK for Linux, программы также работают и на MS Visual Studio 2015). В качестве платформы рекомендуется использовать компьютер классом не ниже Pentium.
Цель: По окончании курса слушатель сможет разрабатывать программы для численного решения распространенных задач из области статистики и математического моделирования, слушатели познакомятся с основными синтаксическими конструкциями языка C++.
Необходимые знания: Для успешного усвоения курса желательно знание математики в объеме первого-второго курсов ВУЗа.
Дополнительная информация: Для успешного усвоения курса желательно знание математики в объеме первого-второго курсов ВУЗа.