Главная страница « Информация « II курс « Системы программирования «

Список вопросов к коллоквиуму по курсу «Системы программирования» (весна - 2008)


Лекторы:
доцент, канд. физ.-мат. наук Волкова И. А.,
доцент, доктор техн. наук Карпов Л. Е.,
канд. физ.-мат. наук Головин Игорь Геннадьевич,
канд. физ.-мат. наук Вылиток Алексей Александрович

Вопросы

  1. Абстрактные типы данных, инкапсуляция, наследование, полиморфизм.

  2. Класс, объект, состояние объекта, поведение объекта.

  3. Виды отношений между классами (ассоциация, наследование, агрегация, использование).

  4. Виды полиморфизма в Си++ (статический, динамический, параметрический).

  5. Си++: Пространства имен. Пространство имен std.

  6. Си++: Конструкторы и деструкторы.

  7. Си++: Присваивание и инициализация.

  8. Си++: Ссылки в Си++. Передача параметров по ссылке.

  9. Си++: Манипуляции с состоянием объекта.

  10. Си++: Работа с динамической памятью.

  11. Си++: Друзья класса.

  12. Си++: Статические члены класса.

  13. Си++: Перегрузка бинарных операций: с помощью функции-члена класса; с помощью функции-друга класса.

  14. Си++: Перегрузка унарных операций: с помощью функции-члена класса; с помощью функции-друга класса.

  15. Си++: Специфика перегрузки операций инкремента и декремента, операции индексации.

  16. Си++: Перегрузка функций.

  17. Си++: Алгоритм поиска оптимально отождествляемой функции.

  18. Си++: Средства обработки ошибок. Исключения и обработка исключений.

  19. Си++: Одиночное наследование. Правила наследования. Видимость при наследовании.

  20. Си++: Динамический полиморфизм. Виртуальные функции.

  21. Си++: Абстрактные классы.

  22. Си++: Множественное наследование. Видимость при множественном наследовании. Виртуальные базовые классы.

  23. Си++: Динамическая информация о типе.

  24. Си++: Шаблонные функции.

  25. Си++: Шаблонные классы.

  26. Критерии проектирования стандартных библиотек.

  27. Стандартная библиотека Си++.

  28. Стандартная библиотека шаблонов STL.

  29. Стандартная библиотека шаблонов STL: контейнеры, итераторы, алгоритмы, аллокаторы.

  30. STL: Шаблонные классы vector и list.

  

© Кафедра алгоритмических языков и кафедра системного программирования ВМК МГУ.

Обновлено: 6.2.2008