Обектноориентирано програмиране
с
DELPHI

 

Продължителност на курса

 40 часа

Анотация 

Курсът има за цел да запознае учащите се с методите и средствата на обектно-ориентираното програмиране на базата на езика Object Pascal. Упражненията служат за илюстриране на лекционния материал с помощта на визуалната среда за програмиране DELPHI STANDARD и за придобиване на практически умения за изграждане на обектова йерархия при решаване на конкретни проблеми.

Необходими предварителни познания

Предполага се, че учащите имат основни знания по програмиране с Pascal.

Съдържание  

1. Стилове и парадигми в програмирането. ООП – основни концепции (клас, обект, съобщение, наследяване, херметизация, полиморфизъм). Предимства на ООП.

2. Деклариране на класове от обекти. Наследяване. Видове наследяване. Разширени правила за съвместимост. Статични методи – деклариране и изпълнение (механизъм на ‘ранното’ свързване).

3. Обекти предоставяни за използване от модули. Херметизация (капсулиране) - нива и атрибути на достъп.

4. Виртуални (динамични) методи - предназначение, деклариране. Механизъм на "късното" свързване - начин на изпълнение.

5. Абстрактни класове. Дефиниране на абстрактни методи. Примери.

6. Полиморфизъм. Видове полиморфизъм, начини на реализация.

7. Визуално програмиране в средата DELPHI. Библиотека с визуални компоненти (БВК). Йерархия на визуални компоненти.

8. Техники за изграждане на форми. Модални форми, MDI форми и менюта, наследяване на форми.

9. Събитийно програмиране. Обработка на събития. Настройка на програмите. Обработка на изключения.