Стилове и парадигми в програмирането. Деклариране на класове от обекти. Наследяване . Херметизация (капсулиране) . Виртуални (динамични) методи. Абстрактни класове. Полиморфизъм. Визуално обектно-ориентирано програмиране в средата DELPHI . Техники за изграждане на форми . Събитийно програмиране.
Съдържание
Стилове и парадигми в програмирането. Основни концепции в ООП: клас, обект, съобщение, наследяване, херметизация, полиморфизъм. Предимства на ООП.
Деклариране на класове от обекти. Наследяване. Видове наследяване. Разширени правила за съвместимост. Статични методи – деклариране и изпълнение. Механизъм на „ранното“ свързване.
Херметизация (капсулиране). Равнища на достъп. Атрибути за определяне на достъпа. Обекти, предоставяни чрез модули.
Виртуални (динамични) методи. Предназначение. Деклариране. Механизъм на „късното“ свързване и начин на изпълнение.
Абстрактни класове. Дефиниране на абстрактни методи. Примери.
Полиморфизъм. Видове полиморфизъм. Начини на реализация на полиморфизма. Примери.
Визуално обектно-ориентирано програмиране в средата DELPHI. Библиотека с визуални компоненти. Йерархия на визуалните компоненти.
Техники за изграждане на форми. Модални форми. MDI-форми. Менюта. Наследяване на форми.
Събитийно програмиране. Обработка на събития. Настройка на програмите. Обработка на изключения.