ФАКУЛТЕТ ПО МАТЕМАТИКА И ИНФОРМАТИКА
Пловдивски университет "Паисий Хилендарски"
начало / обучение / специалности / математика и информатика / уч. план (бакалавър) / обектно-ориентирано програмиране
текуща информация 
документи 
обучение 
учебен график 
прием 
студенти 
структура 
научна дейност 
за факултета 

Учебна програма
Обектно-ориентирано програмиране
 Специалност  Mатематика и информатика (бакалавър)
 Форма на оценяване  Изпит
 Дисциплината се води от  Катедра Компютърна информатика
 Анотация 
     Стилове и парадигми в програмирането. Деклариране на класове от обекти. Наследяване . Херметизация (капсулиране) . Виртуални (динамични) методи. Абстрактни класове. Полиморфизъм. Визуално обектно-ориентирано програмиране в средата DELPHI . Техники за изграждане на форми . Събитийно програмиране.
 Съдържание  
1. Стилове и парадигми в програмирането. Основни концепции в ООП: клас, обект, съобщение, наследяване, херметизация, полиморфизъм. Предимства на ООП.
2. Деклариране на класове от обекти. Наследяване. Видове наследяване. Разширени правила за съвместимост. Статични методи – деклариране и изпълнение. Механизъм на „ранното“ свързване.
3. Херметизация (капсулиране). Равнища на достъп. Атрибути за определяне на достъпа. Обекти, предоставяни чрез модули.
4. Виртуални (динамични) методи. Предназначение. Деклариране. Механизъм на „късното“ свързване и начин на изпълнение.
5. Абстрактни класове. Дефиниране на абстрактни методи. Примери.
6. Полиморфизъм. Видове полиморфизъм. Начини на реализация на полиморфизма. Примери.
7. Визуално обектно-ориентирано програмиране в средата DELPHI. Библиотека с визуални компоненти. Йерархия на визуалните компоненти.
8. Техники за изграждане на форми. Модални форми. MDI-форми. Менюта. Наследяване на форми.
9. Събитийно програмиране. Обработка на събития. Настройка на програмите. Обработка на изключения.