Среда визуального программирования Delphi. Понятие компонента. Элементы среды и их свойства. Программный проект Delphi.
Палитра компонентов, состав и назначение основных компонентов Delphi.
Основные свойства, методы и обработчики событий в Delphi
Иерархия компонентов Delphi. Связи owner<->slave и parent<->chield между компонентами.
Объектно-ориентированные расширения языка Object Pascal, основные парадигмы ООП. Понятия класса и объекта. Области видимости.
Реализация полиморфизма методами ОП, виртуальные методы, абстрактные, методы обработки сообщений, переопределение методов.
Конструкторы и деструкторы. Динамические объекты. Особенности обработки динамических объектов в ОП.
Преобразование типов для объектов. Класс-методы. Метаклассы.
Определение и использование свойств (property).
Свойства-массивы. Разработка и использование класса доступа к содержимому файлов с использованием свойства-массива
Исключительные ситуации и их обработка
Классы исключительных ситуаций, разработка и использование собственного класса исключительной ситуации
Потоковой ввод-вывод. Класс TStream и его потомки
Разработка и использование собственного класса потока.
Унификация манипуляций с потоками, классы TReader, TWriter, их использование
Управление списками. Классы TList, TObjectList, TStrings