ТЕХНОЛОГИИ КОМПОНЕНТНОГО ПРОГРАММИРОВАНИЯ

Преподаватель: Шедько Василий Викторович

По  учебному  плану  52 часа:

лекции - 16 часов,   лабораторные - 16 часов,  самостоятельная  работа -  20 часов.

  Итоговая  форма контроля знаний -  ЗАЧЕТ.

Содержание  дисциплины:

Понятие компонента. Технологии компо­нентного программирования. Библиотеки компонентов. Библиотека VCL и её осо­бенности. Дополнительные типы данных. Дополни­тельные области видимости. Модель PME. Свойства. События. Базовые классы библиотеки VCL. Назначение свойства и методы базовых классов. Понятие исключительной ситуации. Струк­турная обработка исключительных ситуа­ций. Классы исключений. Иерархия клас­сов исключений. Генерация исключений. Пользовательские классы исключений. Базовые классы VCL-приложения: классы TApplication, TForm. Свойства и методы для взаимодействия с операционной систе­мой. Инструментарий интегрированной среды разработки приложений. Структура проекта VCL-приложения. Жизненный цикл VCL-приложения. Назначение и использование универсаль­ных визуальных компонентов, их основные свойства, методы и события. Компо­ненты-контейнеры. Способы организации пользовательского интерфейса приложений, особенности и сферы применения. Приложения с SDI-ин-терфейсом. Приложения с MDI-интерфейсом.

Список рекомендуемой литературы:

  1. Добрынин В.Ю. Технологии компонентного програм­мирования. - СПб.: Изд-во Санкт-Петербургского ун-та, 2004. - 216 с.
  2. Архангельский А.Я. Компоненты С++ Builder. Справочное и методическое пособие. - М.: Бином-Пресс, 2008. - 960 с..
  3. Архангельский А.Я.. Программирование в С++ Builder. -М.: Бином-Пресс, 2010. - 896 с.
  4. Кулямин В.В. Технологии программирования. Ком­понентный подход. - М: ИНТУИТ-Бином, 2007. - 463 с..
  5. Архангельский А.Я. С++ Builder. Справочное пособие. Книга 2. Классы и компоненты. - М.: Бином-Пресс, 2002. - 528 с. .
  6. Архангельский А.Я., Тагин М.А. Программирование в С++ Builder 6 и 2006. - М.: Бином-Пресс, 2007. -1184 с.

скачать

Вопросы  к  зачёту:

  1. Технология компонентного программирования. Понятие компонента.
  2. Библиотека VCL и её особенности.
  3. Расширения языка С++ в среде С++ Builder. Свойства, события.
  4. Иерархия базовых классов библиотеки VCL. Базовые классы невизуаль­ных компонентов.
  5. Иерархия базовых классов библиотеки VCL. Базовые классы визуаль­ных компонентов.
  6. Структурная обработка исключительных ситуаций. Генерация исклю­чений.
  7. Классы исключений. Иерархия классов исключений.
  8. Пользовательские классы исключений.
  9. Базовые классы VCL-приложения: классы TApplication, TForm.
  10.  Структура проекта VCL-приложения.
  11.  Жизненный цикл VCL-приложения.
  12. Стандартные компоненты TLabel, TEdit, TMemo, их основные свойства и методы.
  13. Компоненты-кнопки TButton, TBitButton, TSpeedButton, их основные  свойства и методы.
  14. Компоненты-переключатели TRadioButton, TCheckBox, их основные  свойства и методы.
  15. Компоненты-контейнеры TPanel, TGroupBox, их основные свойства и  методы.
  16. Список строк TStrings.
  17. Компоненты на основе списка строк.
  18. Представление табличной информации. Компонент TStringGrid.
  19. Технология визуального проектирования приложений. Структура проек­та.
  20. Организация пользовательского интерфейса SDI-приложений.
  21. Организация пользовательского интерфейса MDI-приложений.

скачать