Цель данного модуля: рассказать о классах и объектах: способы описания классов. Создание объектов. Обращение к атрибутам и методам объектов. Будут затронуты и такие темы как производные классы, наследование: наследование, виды наследования. Виртуальные методы. Абстрактные классы. Множественное наследование. Контроль доступа к объекту: Рассматривается возможности контроля доступа к атрибутам и методам объекта, контроль по чтению и по записи. Классы – конструкторы и деструкторы: конструкторы и деструкторы классов. Возможности инициализации объектов. Копирующий конструктор. Операции new и delete. Дополнительные возможности классов: рассматриваются дополнительные возможности при определении классов, включая переопределение операций, определение методов inline и задание собственных преобразований типа.
ЛЕКЦИИ
Лекция № 21 (В лекции будут рассмотрены классы и объекты: способы описания классов. Создание объектов. Обращение к атрибутам и методам объектов)
Лекция № 22 (В лекции будут рассмотрены следующие темы: производные классы, наследование, виды наследования. Виртуальные методы. Абстрактные классы. Множественное наследование)
Лекция № 23 (В лекции рассмотрим контроль доступа к объекту: возможности контроля доступа к атрибутам и методам объекта, контроль по чтению и по записи. Конструкторы и деструкторы классов. Возможности инициализации объектов. Копирующий конструктор. Операции new и delete. Дополнительные возможности классов: дополнительные возможности при определении классов, включая переопределение операций, определение методов inline и задание собственных преобразований типа)
Лекция № 24 (В лекции рассмотрим математические объекты. Объекты как обобщение структур данных и методов их обработки. Объектное моделирование математических объектов: целые числа, рациональные числа, алгебраические расширения, комплексные числа; вектора, матрицы.Механизмы передачи и обработки сообщений в объектно-ориентированных средах. Конструирование программ на основе иерархии объектов. )
ЛАБОРАТОРНЫЕ
КОНТРОЛЬ ЗНАНИЙ
Базовый модуль №7