| Лектор | доц. д-р Христо Крушков | Анотация | Курсът има за цел да запознае учащите се с методите и средствата на обектноориентирано програмиране на основата на езика Object Pascal и визуалната среда за програмиране DELPHI STANDARD както и да създаде практически умения за изграждане на обектова йерархия при решаване на конкретни проблеми. Специално внимание се отделя на следните теми: основни концепции в ООП; наследяване на класове;херметезация (капсулиране) на обекти; полиморфизъм; работа с визуални компоненти. Очакваните резултати след завършване на избираемата дисциплина е, че обучаемите трябва да могат да проектират и програмират с помощта на средата DELPHI STANDARD на базата на основните концепции на ООП. Общата продължителност е един триместър с 6 часа лекции в компютърна зала с цел възможност за индивидуално разглеждане и актуализиране на примерни програми в DELPHI среда. Знанията се оценяват чрез практически изпит на компютър върху разгледания материал. Необходими предварителни знания - Предполага се, че студентите имат основни познания по информатика и програмиране на базата на Pascal. | Съдържание | 1. Основни елементи на езика Object Pascal и средата за програмиране DELPHI. Библиотека с визуални компоненти (БВК). | 2. Събитийно програмиране. Обработка на събития. Изграждане на потребителски интерфейс. Настройка на програмите. | 3. ООП - основни концепции (клас, обект, съобщение, наследяване, херметизация, полиморфизъм). Деклариране на класове и екземпляри на обекти. Наследяване на обектните типове и правила за достъп на полета и методи. | 4. Статични методи - деклариране и изпълнение (механизъм на 'ранното' свързване). Виртуални (динамични) методи - предназначение, деклариране. Механизъм на 'късното' свързване - начин на изпълнение. | 5. Обекти, предоставяни за използване от модули - достъп и наследяване. Обектно-ориентирани библиотеки. Херметизация (капсулирне) - равнища, реализация в DELPHI. | 6. Полиморфизъм, полиморфни обекти - начини на реализация. | 7. Обработка на изключения (TRY/EXCEPT, ON/DO, RAISE, TRY/FINALLY). | 8. Техники за изграждане на форми. Модални форми, MDI форми и менюта, наследяване на форми. | 9. Изграждане на приложения посредством използуване на стандартна страница на БВК. Контролите TMainMenu, Menu Templates, TPopUpMenu, Menu Hotkeys,TLabel, TEdit, TMemo, TStrings, TButton, TCheckBox, TRadioButton,TListBox, Multi-Column List Boxes, TComboBox, Owner Draw ComboBoxes,TScrollBar, TGroupBox, Owners vs. Parents, TRadioGroup, TPanel,TActionList. | 10. Изграждане на приложения посредством използуване на допълнителна страница на БВК. Контролите TBitBtn, TSpeedButton, TMaskEdit, TStringGrid, TDrawGrid, TImage, TShape, TBevel, TScrollBox, TCheckListBox, TSplitter, TStaticText, TChart,TApplicationEvents. | |
|