Купить бумажную книгу и читать
По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Читай Город".
Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.
Реклама. ООО «Новый Книжный Центр», ИНН: 7710422909, erid: MvGzQC98w3Z1gMq1kx5ACoy5.
Автор: Шустова Л.И.
Название: Объектно-ориентированое программирование (Аудиокнига)
Издательство: 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. Файловый потоковый ввод-вывод: иерархия и назначение классов. Основные методы для организации потокового ввода-вывода. Определение состояния потока. Организация работы с файлами: классы, основные методы. Реализация произвольного доступа к файлам.
Купить бумажную книгу или электронную версию книги и скачать
По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Читай Город".
Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.
Реклама. ООО «Новый Книжный Центр», ИНН: 7710422909, erid: MvGzQC98w3Z1gMq1kx5ACoy5.
Дата создания страницы: