Раздел : " Эпизодическое" объектно-ориентированное программирование ( часов)
1. . Понятие класса. Сущность личной и общих его частей. Понятие объекта, свойства объектов, время жизни. Инициализация. Понятие конструктора и деструктора. Доступ к личной части класса, дружественные функции и классы. Типы объектов: внешний, автоматический, динамический, временный. Массивы объектов. Свойства конструктора и деструктора ( bk63.doc ) (2 часа).
2. . Примеры разработки классов: простейшие (дата) и со связанными динамическими данными данными ( строки, матрицы) . Свойства класса : закрытость, универсальность ( bk63.doc ) (1 час).
3. . Переопределение операций . Особенности переопределения некоторых операций (преобразования типа, индексации, динамической памяти, присваивания ) ( bk63.doc ) (2 часа).
4. . Понятие действия и результата при выполнении элемента-функции или переопределенной операции. Типы результата: пустой, базовый, указатель и ссылка на тип данных, указатель и ссылка на объект, объект . Конвейерные операции. Использование конвейера значений, указателей и ссылок ( bk63.doc ) (2 часа).
5. . Временные объекты при передаче формальных параметров и результата через объект. Конструктор копирования ( bk63.doc ) (1 час).
6. . Представление структур данных в виде классов. Массивы указателей, списки, деревья ( bk64.doc ) (2 часа).