Документ взят из кэша поисковой машины. Адрес оригинального документа : http://oit.cmc.msu.ru/lectures/q_elts1sem.htm
Дата изменения: Mon Dec 17 20:07:03 2007
Дата индексирования: Mon Oct 1 20:54:44 2012
Кодировка: Windows-1251
Вопросы по курсу Эльцина Е

Объектно-ориентированное программирование
------------------------------------------
1. Проблема сложности программного обеспечения. Механизмы контроля сложности,
абстрагирование, многократное использование.
2. Понятие объектно-ориентированного программирования. Основные принципы.
3. Понятие класса. Понятие метода класса. Понятие сообщения.
Классы и функции-члены классов в C++.
4. Экземпляры классов. Создание, инициализация и разрушение.
Конструкторы и деструкторы классов в C++.
5. Понятие наследования. Принцип подстановки. Формы наследования.
Наследование в C++.
6. Множественное наследование. Проблемы множественного наследования.
Множественное и виртуальное наследование в C++.
7. Понятие полиморфизма.
Совместное использование (перегрузка) функций в C++.
8. Совместное использование (перегрузка) операций в C++.
9. Замещение методов.
Виртуальные функции и абстрактные классы в C++.
10. Видимость. Связность, разновидности связности.
Управление видимостью в C++