СВП, 422 гр., спец. Мат.мод.

Преподаватель: Усевич Константин Дмитриевич
Преподаватель: Коробейников Антон Иванович

03.09.2008

Среда разработки

Для работы необходимо установить Visual Studio .NET 2005 и MSDN. Их можно бесплатно получить на факультете (см http://soft.math.spbu.ru/) или взять у Владимира.

Контрольная работа

Рекомендуется ее сделать (присылайте ответы, email есть у Владимира и Жени), или по крайней мере повторить к 10.09 (для задания по MFC это потребуется). контрольная работа

О задаче на этот семестр

Для зачета необходимо сделать одно большое задание: оконное приложение (MFC), позволяющее моделировать распределения, задавать их параметры рисовать гистограммы эмпирического распределения на фоне теоретического, (возможно) проверять гипотезы.

Это большое задание является основной целью, поэтому занятия будут посвящены

  • 3-я пара: математика, С++, проектирование программы
  • 4-я пара: MFC

По MFC будут регулярно задаваться задания, и могут начисляться штрафы в виде дополнительных функций программы. На 3-ю пару ходить тоже нужно обязательно, поскольку без этого сделать задание будет проблематично.

Распределение

Андрющенко Анастасия Геометрическое
Золкин Никита -
Ким Евгения Пуассоновское
Трубников Владимир Негативно-биномиальное
Холодова Алина -

Содержание предыдущих занятий

3-я пара

03.09 Контрольная работа, о задаче на семестр

10.09 Методы моделирования дискретные распределений: табличный, обратных функций

17.09 Распределения: пуассоновское, биномиальное, геометрическое, логарифмическое, негативно-биномиальное. Немного об абстрактных классах.

24.09 Директивы препроцессора. Макроопределения. Перечисления (enum).

01.10 Виртуальные функции. Деструкторы. Константные поля, методы, параметры. Статические поля и методы.

08.10 Принципы ООП. Более подробное описание задачи. Требования к программе.

15.10 Множественное наследование. Виртуальный базовый класс.

22.10 Типы. Вложенные типы. Области видимости. Разрешение имен.

29.10 Еще раз про области видимости и разрешение имен. Вложенные классы. Пример на вложенные классы

05.11 Пары не было.

12.11 Локальные классы. Пример (wrapper). О преобразовании программы в машинные инструкции. Типы памяти (статическая, стек, динамическая). Внутреннее устройство функций (глобальных и статических членов). Механизм передачи параметров, локальные переменные. О внутреннем представлении классов. Устройство методов классов, неявный параметр this.

19.11 Глобальные области видимости: пространства имен (namespace). Компиляция и связывание. Модуль трансляции. Объявление и определение (declaration and definition). Объектные файлы. Связывание (linkage). Типы связывания. Пример хитрого связывания Лирическое отступление: указатель на метод.

4-я пара

03.09 Урок N0 по MFC: Первая программа

10-17.09 Урок N1 по MFC: О рисовании

24.09 Урок N2 по MFC: Сообщения, пункты меню, toolbar Программа

01.10 Урок N3 по MFC: Диалоговые окна

08.10 Требования к программе + еще про диалоговые окна

15.10 Консультации по домашнему заданию

22.10 Контексты. Метафайлы (Лекция не окончена)

29.10 Консультация по задании.

05.11 Пары не было.

26.11 Архитектура Document/View. Исходный код программы.

study/fall2008/mmcpp.txt · Последнее изменение: 2008/12/03 15:48 — kdu
Наверх
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0