Объектно-ориентированное программирование,
группы 8112 и 8113

Общая информация

В этом семестре вы будете изучать язык программирования C++ и концепции объектно-ориентированного программирования. Занятия у нас всего раз в две недели, много материала я за это время рассказать не успею, в связи с чем настоятельно рекомендуется ходить на лекции (их читает Лидия Васильевна Городняя).

Преподаватель: Александр Геннадьевич Фенстер,
fenster@fenster.name, +7 913 9053295.

Теория

Материалы по C++ на info.fenster.name:

  1. [2009-09-01] Введение в ООП на C++: классы, объекты, поля, методы, операторы (pdf)
  2. [2009-09-15] Перегрузка операторов [], += и прочих (pdf)
  3. [2009-10-13] Шаблоны (pdf)
  4. [2009-10-27] Операторы * и ->, итераторы (pdf)
  5. [2009-11-10] Наследование (pdf)

Материалы для подготовки к зачёту:

  1. Язык C++ для профессионалов на intuit.ru (Б. Страуструп)
  2. Основы объектно-ориентированного программирования на intuit.ru (Б. Мейер)
  3. Основы менеджмента программных проектов на intuit.ru (И. Н. Скопин)
  4. Материалы к лекциям от И. Н. Скопина
  5. Материалы про тестирование и отладку от С. К. Черноножкина
  6. Вопросы к зачёту от Л. В. Городней

Задания

В этом семестре будет всего четыре задания, но они объёмнее, чем задачки прошлого семестра.
Задания можно прочитать в отдельном файле: pdf, копия в сети НГУ.

Выполнять задания можно при помощи любого из доступных вам компиляторов. Программа PuTTY выложена для желающих заходить на Linux-сервер linux.fenster.name из дома. Microsoft Visual Studio стоит на каждом компьютере в терминальном классе (тип проекта: Win32 console application, Empty project; тип файла с функцией main: C++ source file). Тип проекта для последнего задания: MFC application, SDI, все дополнительные «галочки» отключены.

Дифференцированный зачёт

Оценка будет выставлена на практических занятиях с учётом сдачи теории на лекциях 18 и 25 декабря (даты указаны для первого потока; второго и третий потоки сдают теорию, соответственно, в среду и четверг тех же двух недель). Контрольная работа засчитывается или не засчитывается по результатам общения на практических занятиях. Итоговая оценка вычисляется как сумма баллов за теорию, практику и контрольную в соответствии со следующей таблицей:

  отлично хорошо удовл. неудовл.
Теория 1.5 1.0 0.5 0.0
Практика 3.0 2.0 1.0 0.0
Контрольная 0.5 0.5 0.0 0.0

Округление производится в пользу студента.

Таблица результатов

Группа 8112 Группа 8113
# Фамилия, имя  1   2   3   4  Итого
Практика
Теория
К/р
Зачёт
1
Бойко Екатерина
5
5
4
4
18
отлично
отлично
-
отлично
2
Буракова Ирина
5
4
5
5
19
отлично
хорошо
+
отлично
3
Герасимов Дмитрий
5
5
4
4
18
отлично
отлично
+
отлично
4
Дудник Мария
5
4
4
4
17
хорошо
хорошо
+
хорошо
5
Дымонт Александр
5
4
4
5
18
отлично
хорошо
+
отлично
6
Ермолаев Тимофей
5
4
4
5
18
отлично
неявка
+
хорошо
7
Корсакова Екатерина
5
5
4
4
18
отлично
отлично
+
отлично
8
Кузьминых Сергей
 
 
 
 
0
 
удовл
 
неудовл
9
Моргун Виктория
4
4
4
4
16
хорошо
хорошо
+
хорошо
10
Смердов Данил
5
5
5
5
20
отлично
отлично
+
отлично
11
Топшеноев Денис
5
4
4
 
13
удовл
удовл
-
удовл
12
Трухин Сергей
5
4
4
4
17
хорошо
удовл
-
удовл
13
Шелков Артём
5
4
5
5
19
отлично
хорошо
+
отлично
14
Шушуев Георгий
5
4
4
5
18
отлично
отлично
+
отлично
15
Юрин Кирилл
5
4
4
5
18
отлично
хорошо
+
отлично
16
Юрьев Андрей
5
4
4
4
17
хорошо
хорошо
+
хорошо
# Фамилия, имя  1   2   3   4  Итого
Практика
Теория
К/р
Зачёт
1
Ахметова Лэйсан
4
4
4
4
16
хорошо
удовл
+
хорошо
2
Багаманшин Ильдар
5
5
4
4
18
отлично
хорошо
-
хорошо
3
Блинов Александр
5
5
4
4
18
отлично
отлично
+
отлично
4
Иванов Василий
4
4
4
4
16
хорошо
удовл
+
хорошо
5
Коновалов Илья
5
5
4
4
18
отлично
удовл
+
хорошо
6
Мухина Алина
5
5
4
4
18
отлично
удовл
+
хорошо
7
Полешкин Сергей
5
5
4
4
18
отлично
хорошо
+
отлично
8
Потёмкин Василий
5
5
4
4
18
отлично
хорошо
+
отлично
9
Рассохина Анастасия
5
5
4
4
18
отлично
отлично
+
отлично
10
Семёнов Александр
5
5
4
4
18
отлично
удовл
+
хорошо
11
Соколова Ольга
5
5
4
4
18
отлично
хорошо
+
отлично
12
Фертякова Алёна
5
5
4
4
18
отлично
хорошо
+
отлично
13
Четверикова Ксения
5
4
4
5
18
отлично
удовл
+
хорошо
Гистограмма