Экзаменационные вопросы по ООП
для 288-289гр



  1. Язык программирования FreePascal, программные системы на основе FreePascal. Основные понятия ООП. Инкапсуляция. Примеры: класс TPeople

  2. Наследование и полиморфизм в ООП. Примеры: класс TStudent, модуль Infosys

  3. Структура класса, области видимости класса. Содержимое класса.

  4. Методы класса, конструкторы и деструкторы классов. Приведение типов для объектов. Метаклассы. Процедурные типы для классов. Примеры: класс TDataStore.

  5. Полиморфные методы, таблицы VMT и DMT, класс-методы, методы обработки сообщений. Примеры: классы TStoreString, TStoreStringF, TStoreStringM

  6. Свойства класса. Примеры: классы TLength, TMath

  7. Разработка объектно-ориентированной информационной системы ISPersonal.

  8. Обработка исключительных ситуаций.

  9. Потоковый ввод-вывод в ObjectPascal. Классы TStream. Классы TFileStream, TmemoryStream. Примеры манипуляций с потоками.

  10. Унификация манипуляций с потоками, классы TReader и TWriter. Разработка собственного класса файлового потока.

  11. Поддержка списков. Класс TList. Примеры манипуляций со списками.