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