Вопросы к экзамену по курсу «Объектно-ориентированное программирование»
-
Основные понятия ООП.
-
Программирование для Windows.
-
Технология разработки Windows-приложений в Delphi. Визуальное программирование.
-
Основные элементы среды разработки приложений Delphi.
-
Основные визуальные компоненты Delphi. Краткая характеристика.
-
Object Pascal. Вызов функций, передача параметров, возврат результатов, перегрузка функций.
-
Динамическое распределение памяти. Указатели, операции с указателями.
-
Динамические массивы.
-
Самоадресуемые записи, динамические списки.
-
Обработка исключительных ситуаций.
-
Понятие класса, объекта и компонента.
-
Составляющие класса. Объявление класса.
-
Поля и свойства классов.
-
Методы, конструкторы и деструкторы классов.
-
События и обработчики событий классов.
-
Механизм наследования и иерархия классов.
-
Алгоритм построения дерева иерархии классов.
-
Виртуальные методы и полиморфизм.
-
Замещение (перекрытие и перегрузка) методов.
-
Абстрактные методы и классы.
-
Операции с классами, ссылки на классы и информация о классах.
-
Регистрация и обнаружение классов.
-
Создание компонентов во время выполнения, клонирование объектов.
-
Поиск компонентов и уничтожение объектов во время выполнения программы.
-
Двукратное освобождение памяти.
-
Построение собственных компонентов – причины и требования к компонентам.
-
Этапы построения собственных компонентов.
-
Пиктограммы компонентов. Правила именования свойств, полей, методов, модулей, пиктограмм.
-
Типы компонентов Delphi. Фундаментальные классы компонентов библиотеки VCL.
-
Алгоритм построения дерева визуальных объектов формы.