1. Теория

  1. Краткая история развития технологии программирования. Причины возникновения и основные отличительные черты объектно-ориентированное программирования.

  2. Общая характеристика объектной декомпозиции. Общее определения и возможные атрибуты объекта.

  3. Характеристика принципов объектно-ориентированного программирования. Схема организации объекта.

  4. Характеристика принципов объектно-ориентированного программирования. Сущность принципа абстрагирования.

  5. Характеристика принципов объектно-ориентированного программирования. Сущность принципа иерархии (наследования и включения).

  6. Характеристика принципов объектно-ориентированного программирования. Сущность принципа полиморфизма.

  7. Определение объекта в терминах языка программирования. Общий синтаксис объявления класса, директивы видимости.

  8. Определение объекта в терминах языка программирования. Общий синтаксис объявления класса, конструкторы и деструкторы.

  9. Определение объекта в терминах языка программирования. Общий синтаксис объявления класса, виды полиморфизма и виды методов.

  10. Синтаксис объявления свойства. Пример объявления свойства простого типа с методами чтения и записи.

  11. Синтаксис объявления свойства. Пример объявления свойства типа «класс», реализации конструктора и деструктора.

  12. Синтаксис объявления свойства. Пример объявления свойства перечислимого типа.

  13. Синтаксис объявления свойства. Пример объявления свойства типа «множество».

  14. Синтаксис объявления свойства. Пример объявления свойства типа ссылка на компонент, реализации метода уведомления об удалении.

  15. Синтаксис объявления свойства. Пример объявления свойства типа ссылка на компонент, реализации метода уведомления об удалении.

  16. Иерархия классов VCL. Общая характеристика класса TComponent.

  17. Иерархия классов VCL. Общая характеристика класса TControl.

  18. Иерархия классов VCL. Общая характеристика класса TWInControl.

  19. Иерархия классов VCL. Общая характеристика класса TCustomControl.

  20. Основные виды ресурсов. Приемы работы со строковыми ресурсами.

  21. Основные виды ресурсов. Приемы работы с ресурсами курсоров.

  22. Основные виды ресурсов. Приемы работы с ресурсами битовых изображений.

  23. Основные виды ресурсов. Приемы работы с бинарными ресурсами.

  24. Общая характеристика системных сообщения в Windows. Способы отправки сообщений.

  25. Общая характеристика системных сообщения в Windows. Способы приема и обработки сообщений.

  26. Общая характеристика системных сообщения в Windows. Определение и обработка пользовательских сообщений.

  27. Класс TWinControl. Назначение оконной функции, поддержка дочерних элементов.

  28. Класс TCustomControl. Поддержка пользовательской отрисовки.

  29. Диалоги. Функции вызова диалогов и способы анализа ответа пользователя.

  30. Диалоги. Основные приемы создания и использования пользовательского диалога, способы анализа ответа пользователя.

  31. Обзор системных диалогов VCL. Основные свойства, методы и обработчики событий.

  32. Невизуальные компоненты. Основные причины создания и подходы к реализации.

  33. Компоненты, работающие с данными. Общие принципы создания компонента, работающего с данными. Основные приемы создания компонента, отображающего данные.

  34. Редакторы свойств. Общие принципы создания и регистрации редактора свойства.

  35. Пакеты компонентов. Общие приемы регистрации компонентов, создание иконок для палитры компонентов.