Лекція 6.2
“Віртуальні функції і абстрактні класи"
● перевантаження операцій
● дружні функції
● функції перетворення класів
● створення і використання шаблонів класів
● віртуальні функції
● раннє (статичне) і пізнє (динамічне) зв'язування
● базові абстрактні класи
Практика. ()
Завершення роботи з класом геометричних фігур : написання членів класу з використанням віртуальних і переобтяжених методів. Реалізація базового класу Shape в абстрактному виді. Написання документації до класу.
Практика. ()
Програмування в середовищі Microsoft Visual Studio 2008
Завдання: Перевантаження операторів "=", "/", "+" завдання oop3.
Практика. ()
Програмування в середовищі Microsoft Visual Studio 2008
Завдання: Віртуальні функції. Завдання "АВ", Завдання Virtual1 - Virtual6.
завдання oop8 - дружні функції
Тиждень 3
Лекція 6.4
”Візуальне програмування, ч.1"
● принципи програмування з використанням форм
● стандартні об'єкти і класи для форм
● компонентне програмування
Практика. ()
Створити в середовищі дизайнера компонентів просту форму з двома полями введення (Edit) і одним полем виводу (Label). Познайомитися з автоматично з генерованим кодом. Перетворити текстові дані, що вводяться, в числа і назад за допомогою вбудованих класів платформи .NET.
Вирішити завдання пошуку вказаного числа в масиві. Організувати введення даних в масив і виведення результату за допомогою форми.
Практика. ()
Програмування в середовищі Microsoft Visual Studio 2008
Завдання: Розміщення компонентів. Завдання - Wform1. Обробка подій.
Практика. ()
Програмування в середовищі Microsoft Visual Studio 2008
Завдання: Завдання - Wform2
Тиждень 4
Лекція 6.3
”Візуальне програмування, ч.2"
● програмування для Windows. Поняття Windows API
● обробка подій
Практика. ()
Доповнити створену на минулому занятті форму, кнопкою і перемикачем. Написати простий калькулятор, в якому вид операції вибирає перемикач, а сама операція виконується по натисненню кнопки.
Практика. ()
Програмування в середовищі Microsoft Visual Studio 2008
Завдання: завдання Wform3 - зв'язок призначених для користувача класів з формою. Виклик дружніх функцій.
Практика. ()
Програмування в середовищі Microsoft Visual Studio 2008
Завдання: завдання Wform4
Іспит
На іспит студенти повинні знати:
- основні концепції ТОП (інкапсуляція, спадкоємство, поліморфізм);
- що таке клас і об'єкт класу;
- які є зони видимості і способи спадкоємства;
- що таке конструктор і деструкція;
- що таке віртуальні функції і абстрактні класи;
- що таке перевантаження операторів;
- що таке дружні функції;
Уміти вирішувати завдання:
- створення консольних застосувань в середовищі Microsoft Visual Studio 2008 на мові С++;
- створення CLR - додатків для Windows з використанням компонентів;
- обробки подій для компонентів форми;
- створення власних класів в середовищі Microsoft Visual Studio 2008 на мові С++;
- створення спадкоємців класів із застосуванням різних способів спадкоємства;
- операції об'єктами різних класів за допомогою об'єктів форми;
- створення дружніх функцій в CLR - додатків для Windows;
- створення і використання об'єктів класів із застосуванням динамічного розподілу пам'яті;
- створення абстрактних класів і віртуальних функцій;