Экзаменационные вопросы по дисциплине «Программирование» у 380-382 гр

  1. Среда программирования Delphi. Понятие компонентов, виды связей между компонентами. Элементы среды программирования Delphi. Состав программного проекта. Разработка простейших программ. Иерархия компонентов в Delphi.

  2. Обзор палитры компонентов Standard, Additional, Win32, System, Dialogs, DateAccess, DateControls.

  3. Распространенные свойства, методы и обработчики событий компонентов. Свойства, методы и обработчики событий компонентов форм.

  4. GDI. Класс TCanvas и его использование.

  5. Холст визуальных компонентов. Доступ к холсту компонентов - потомков TWinControl. Понятие устойчивого изображения, методы обеспечения устойчивого изображения.

  6. Устойчивое изображение. Классы TGraphic, TIcon, TBitmap, TMetaFile. Класс TPicture.

  7. Визуальные компоненты - потомки TGraphicControl.

  8. Языковые отличия языка программирования Object Pascal от Turbo Pascal.

  9. Понятие ООП. Парадигмы ООП (инкапсуляция, наследование, полиморфизм). Пример разработки иерархии классов.

  10. Области видимости класса. Методы класса: статистические и полиморфные, класс-методы, методы обработки сообщений, абстрактные методы.

  11. Свойства класса. Определение, использование свойств класса.

  12. Свойства-массивы класса. Определение, использование свойств-массивов класса.

  13. Исключительные ситуации. Возникновение исключительных ситуаций. Реакция программы на исключительные ситуации. Обработка исключительных ситуаций с помощью конструкций try..except, try..finally. Конструкция on..do. Оператор raise.

  14. Иерархия классов исключительных ситуаций. Разработка собственного класса исключительной ситуации.

  15. Потоковый ввод-вывод в ObjectPascal. Класс TStream.

  16. Базовые классы потоков. Классы TFileStream, TmemoryStream.