Экзаменационные вопросы по
ООП
для 288-289гр
Язык программирования FreePascal, программные системы на основе FreePascal. Основные понятия ООП. Инкапсуляция. Примеры: класс TPeople
Наследование и полиморфизм в ООП. Примеры: класс TStudent, модуль Infosys
Структура класса, области видимости класса. Содержимое класса.
Методы класса, конструкторы и деструкторы классов. Приведение типов для объектов. Метаклассы. Процедурные типы для классов. Примеры: класс TDataStore.
Полиморфные методы, таблицы VMT и DMT, класс-методы, методы обработки сообщений. Примеры: классы TStoreString, TStoreStringF, TStoreStringM
Свойства класса. Примеры: классы TLength, TMath
Разработка объектно-ориентированной информационной системы ISPersonal.
Обработка исключительных ситуаций.
Потоковый ввод-вывод в ObjectPascal. Классы TStream. Классы TFileStream, TmemoryStream. Примеры манипуляций с потоками.
Унификация манипуляций с потоками, классы TReader и TWriter. Разработка собственного класса файлового потока.
Поддержка списков. Класс TList. Примеры манипуляций со списками.