ИВТ. Практикум по объектно-ориентированному программированию — различия между версиями

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(План курса)
(План курса)
 
(не показана 1 промежуточная версия этого же участника)
Строка 19: Строка 19:
 
   1.4 Шаблон AssertEqual
 
   1.4 Шаблон AssertEqual
 
   1.5 Общие рекомендации по декомпозиции программы и написанию юнит-тестов
 
   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 Автоматический вывод типа, возвращаемого функцией
  
 
== Оценивание ==
 
== Оценивание ==
 
Оценка по курсу состоит из нескольких частей:
 
Оценка по курсу состоит из нескольких частей:
 
#
 
#

Текущая версия на 15:21, 4 апреля 2024

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

  • Семестр: 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 Автоматический вывод типа, возвращаемого функцией

Оценивание

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