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

План занятий

Глава <<ЗанятиеЗаголовок <<Дата изучения
-
Глава 1 <<Введение
Лекция 1
30 минут
Структура программы
Введение
Оглавление
    -
    Лекция 2
    6 минут
    -
    Лекция 3
    14 минут
    Операторы выбора
    Оглавление
      -
      Тест 1
      24 минуты
      -
      Глава 2 <<Операторы цикла
      Лекция 4
      5 минут
      Операторы цикла
      Оглавление
        -
        Лекция 5
        5 минут
        Оператор do-while
        Оглавление
          -
          Лекция 6
          12 минут
          -
          Тест 2
          24 минуты
          -
          Глава 3 <<Массивы
          Лекция 7
          11 минут
          -
          Лекция 8
          3 минуты
          -
          Тест 3
          24 минуты
          -
          Глава 4 <<Указатели
          Лекция 9
          7 минут
          -
          Лекция 10
          3 минуты
          -
          Тест 4
          24 минуты
          -
          Глава 5 <<Функции
          Лекция 11
          56 минут
          -
          Лекция 12
          22 минуты
          -
          Лекция 13
          12 минут
          -
          Лекция 14
          11 минут
          -
          Лекция 15
          3 минуты
          -
          Тест 5
          24 минуты
          -
          Глава 6 <<Структуры
          Лекция 16
          6 минут
          -
          Лекция 17
          4 минуты
          -
          Лекция 18
          27 минут
          -
          Тест 6
          24 минуты
          -
          Глава 7 <<Классы
          Лекция 19
          7 минут
          -
          Лекция 20
          11 минут
          -
          Лекция 21
          4 минуты
          -
          Лекция 22
          3 минуты
          -
          Тест 7
          24 минуты
          -
          5 часов
          -