Объектно-ориентированое программирование (Аудиокнига)

Кеш страницы книги с сайта:

Автор: Шустова Л.И.

Название: Объектно-ориентированое программирование (Аудиокнига)

Издательство: Cамиздат

Год: 2004

Формат: МР3

Размер: 915 МВ

Исполняет: Шустова Л.И.

Длительность: 700мин

Качество: 192 kbps

Язык: Русский

(МИФИ, лекции для групп В5-12П, 12Э; К5-12В, 12С. 12Ф,

специальность 2201 "ЭВМ, комплексы, системы и сети"

3-й курс, вечерний факультет) Курс лекций "Объектно-ориентированое программирование" (предмет: Алгоритмические языки и программирование)

доц. Шустова Лариса Ивановна

Вопросы, рассмотренные в курсе

1. Определение объектно-ориентированного языка программирования (ООЯП). Основные свойства ООЯП - абстракция, инкапсуляция, наследование, полиморфизм.

2. Разработка класса в ООП: определение и реализация класса. Члены класса. Уровни видимости. inline-функции.

3. Конструкторы и деструктор: назначение и типы конструкторов; определение и реализация конструкторов; параметры по умолчанию. Использование конструкторов при различных способах создания экземпляров класса. Назначение и использование деструктора. Определение и реализация деструктора.

4. Методы класса: классификация методов, доступ к членам класса, неявный параметр this. Определение и реализация методов. Использование методов для экземпляров класса.

5. Перегрузка функций: правила перегрузки, выбор функции. Перегрузка операций: правила перегрузки, перегрузка бинарных и унарных операций. Использование перегруженных функций и операций.

6. Друзья класса: их назначение, области применения. Определение и использование функции-друга класса. Различия между членами и друзьями класса. Функции и перегруженные операции - члены и друзья класса.

7. Преобразования типа: назначение, использование. Правила преобразования типа. Возможные проблемы.

8. Классы, использующие свободную память: определение и реализация, использование экземпляров класса, возникающие проблемы. Копирующий конструктор и деструктор, перегрузка операции присваивания: определение и использование.

9. Типы отношений между классами. Контейнерные классы: определение, видимость членов класса. Реализация и вызов конструкторов и деструкторов вложенных классов. Реализация и использование методов.

10. Производные классы: простое наследование, основные понятия и определения. Правила определения производного класса, типы наследования, видимость членов класса. Реализация и использование конструкторов и деструкторов базового и производных классов. Использование экземпляров базового и производных классов. Указатели на базовый и производные классы.

11. Вызов методов класса по указателю. Понятие статического и динамического связывания. Виртуальные функции, их назначение, реализация и использование. Виртуальные деструкторы. Использование перегруженной операции вывода в поток. Абстрактные классы: их назначение, определение и использование.

12. Понятие и назначение итераторов. Проектирование, реализация и использование итератора (на примере динамического списка).

13. Множественное наследование: определение, реализация, использование экземпляров производного и базовых классов. Возможные неоднозначности, их устранение. Виртуальные классы, их назначение. Определение и реализация производных классов, использующих виртуальные базовые классы. Вызов конструкторов виртуального класса.

14. Шаблоны: назначение и типы шаблонов. Шаблоны функций: определение, реализация. Использование функций шаблона. Параметризованные классы: определение и реализация. Использование экземпляров класса шаблона. Использование механизма наследования в шаблонах классов.

15. Файловый потоковый ввод-вывод: иерархия и назначение классов. Основные методы для организации потокового ввода-вывода. Определение состояния потока. Организация работы с файлами: классы, основные методы. Реализация произвольного доступа к файлам.

Источник

mirknig.com/2015/12/10/obektno-orientirovanoe-programmirovanie-audiokniga.html

Дата и время

Страница сгенерирована:

Оригинальная дата и время страницы:


Ссылка на эту страницу: http://mirknig.online/p/7y8j.