ИВТ. Практикум по объектно-ориентированному программированию

Материал из Public ATP Wiki
Перейти к: навигация, поиск

Общие сведения

  • Семестр: 4 (второй курс)
  • Формат: очный
  • Форма контроля: дифференцированный зачет
  • Запись вводного занятия

Важные ссылки

Требования

  • Физтех-почта (домен phystech.edu)

План курса

Практикум по объектно-ориентированному программированию –

1. Тестирование и отладка

 1.1 Введение в юнит-тестирование
 1.2 Простейший способ создания юнит-тестов на C++ 
 1.4 Шаблон AssertEqual
 1.5 Общие рекомендации по декомпозиции программы и написанию юнит-тестов

2 Распределение кода по файлам

 2.1 Механизм работы директивы #include
 2.2 Обеспечение независимости заголовочных файлов
 2.3 Проблема двойного включения
 2.4 Понятия объявления и определения
 2.5 Механизм сборки проектов, состоящих из нескольких файлов
 2.6 Правило одного определения

3. Макросы и шаблоны классов

 3.1 Введение в макросы
 3.2 Оператор #
 3.3 Макросы __FILE__ и __LINE__
 3.4 Шаблоны классов
 3.5 Введение в шаблоны классов
 3.6 Интеграция пользовательского класса в цикл for
 3.7 Вывод типов в шаблонах классов
 3.8 Автоматический вывод типа, возвращаемого функцией

Оценивание

Оценка по курсу состоит из нескольких частей: