Документ взят из кэша поисковой машины. Адрес оригинального документа : http://old.hcs.cmc.msu.ru/hcs/lectures/q_elts.htm
Дата изменения: Mon Apr 29 19:38:38 2002
Дата индексирования: Mon Oct 1 23:17:02 2012
Кодировка: Windows-1251
Вопросы по курсу Эльцина Е

Вопросы по курсу Эльцина Е.А. 'Современные парадигмы программирования', 2001 год

1.Механизм шаблонов: что такое шаблоны, зачем они нужны, как используются. Шаблоны функций. Настройка шаблонов функций. Пример шаблона функции и настройки шаблона функции.

2.Шаблоны классов. Понятие настройки шаблона класса. Синтаксис и семантика настроек. Пример шаблона класса и его настройки.

3.Обобщенное программирование: что это такое, в чем общий смысл понятия. Библиотека STL как пример реализации принципов обобщенного программирования. Основные компоненты STL, их назначение и смысл.

4.Понятие итератора как обобщенного указателя. Пример итератора для односвязного списка.

5.Итераторы в STL. Иерархия итераторов. Виды итераторов и их назначение. Итераторы, контейнеры и алгоритмы в библиотеке STL: их назначение и взаимосвязь.

6.Концепция исключений (исключительных ситуаций) как метод разработки надежных и безопасных программ. Исключительные ситуации в Си++: подход и общая модель.

7.Синтаксис и семантика конструкций возбуждения исключений и обработки исключений. Привести короткий, но завершенный и осмысленный пример программы, работающей с исключительными ситуациями. Спецификация ситуаций для функций: синтаксис и правила задания исключений. Использование объектно-ориентированной методологии при обработке
исключений.

8.Понятие физической и логической модульности в языке Си++. Механизм пространств имен как средство реализации логической модульности.Синтаксис и семантика пространств имен (namespaces) в языке Си++.

9.Именованные и неименованные пространства имен. Вложенные пространства имен. Синонимы для имен пространств имен. Синтаксис и семантика доступа к именам из пространств имен. Конструкции объявление использования и директива использования. Правила использования указанных конструкций в классах.

10.Преобразования типов в C++: конструкции static_cast и dynamic_cast. RTTI.