Среда визуального программирования Delphi. Элементы среды и их свойства.
Понятие компонента. Понятия свойств, методов и обработчиков событий компонентов.
Программный проект Delphi
Палитра компонентов, состав и назначение основных компонентов Delphi.
Основные свойства, методы и обработчики событий в Delphi
Базовая иерархия компонентов Delphi. Связи owner<->slave, parent<->child между компонентами.
Базовые отличия языка программирования Object Pascal от Turbo Pascal.
Объектно-ориентированные расширения языка Object Pascal. Парадигмы ООП. Понятия класса и объекта. Области видимости.
Методы класса. Статические и полиморфные методы. Абстрактные методы. Класс-методы. Методы обработки сообщений.
Конструкторы и деструкторы. Динамические объекты. Особенности обработки динамических объектов в ОП.
Преобразование типов для объектов. Тип ссылки на класс (метакласс)
Определение и использование свойств (property). Свойства-массивы.
Исключительные ситуации и их обработка
Графика в Delphi. Класс TCanvas.
Канва визуальных компонентов. Неустойчивые и устойчивые изображения.
Визуальные графические компоненты.