Основные парадигмы ООП, реализация класса в Турбо-Паскале.
Инкапсуляция и наследование на примере классов “Личность” и “Студент”
Конструкторы и деструкторы. Реализация полиморфизма на примере классов “Графический объект” и порожденных от него.
Динамические объекты. Управление набором однотипных динамических объектов на примере классов “Графический объект” и порожденных от него.
Таблицы виртуальных и динамических методов, их реализация в Турбо-Паскале.
Разработка классов графических примитивов (TgrObject, TgrPoint, TgrAbstractLS, TgrLine, TgrRect). Описание основных свойств и методов.
Потоки. Основные свойства и методы. Хранение данных в потоках.
Хранение объектов в потоках на примере графических примитивов.
Разработка собственного класса потока.
Коллекции. Основные свойства и методы. Применение коллекций.
Разработка коллекции для хранения графических примитивов.
Ресурсы. Хранение объектов в ресурсах.