Экзаменационные вопросы по дисциплине “Высокоуровневые методы программирования” у 288-289гр

  1. Основные парадигмы ООП, реализация класса в Turbo Pascal.

  2. Инкапсуляция, наследование, полиморфизм Turbo Pascal на примере классов “Графический объект” и порожденных от него. Конструкторы и деструкторы. Динамические объекты.

  3. Разработка классов графических примитивов (TgrObject, TgrPoint, TgrAbstractLS, TgrLine, TgrRect) в Turbo Pascal. Описание основных свойств и методов.

  4. Потоки в Turbo Pascal. Хранение данных в потоках. Разработка собственного класса потока. Хранение объектов в потоках на примере графических примитивов.

  5. Коллекции в Turbo Pascal. Основные свойства и методы. Применение коллекций. Разработка коллекции для хранения графических примитивов.

  6. Принципы отладки программ.

  7. Событийная модель программного проекта

  8. Принципы разработки больших программных проектов.

  9. Среда визуального программирования Delphi. Элементы среды и их свойства. Состав программного проекта.

  10. Палитра компонентов, состав и назначение основных компонентов Delphi. Иерархия компонентов Delphi.

  11. Основные свойства, методы и обработчики событий в Delphi,

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

  13. Объектно-ориентированные отличия языка программирования Object Pascal от Turbo Pascal.

  14. Потоковый ввод-вывод в Object Pascal, унификация манипуляций с потоками.

  15. Классы управления списками в Object Pascal

  16. Графика в Object Pascal, устойчивые и неустойчивые изображения


Экзаменационный билет состоит из двух вопросов и задачи. Задача снимается при отсутствии претензий со стороны преподавателя, ведущего лабораторные и семинарские занятия. При наличии таких претензий задача выбирается из простого, сложного или олимпиадного блока, в зависимости от уровня претензий.


Примечание: количество вопросов может быть увеличено (от 1 до 3)