Завдання на лабораторну роботу
Забезпечити класи конструкторами різного типу: по замовчуванню, із параметрами, копіювання. Створити відповідні деструктори для вивільнення пам'яті. Створити програму для виклику та тестування кожного методу об'єктів розроблених класів. Використати статичне та динамічне створення об'єктів. Забезпечити прозорий моніторинг виділення-вивільнення ресурсів.
Згідно індивідуального завдання визначити класи за варіантами, розробити програму, що демонструє використання ваших класів.
|
|
Індивідуальне завдання |
|
|
|
№ |
Тематика |
Класи |
|
|
|
1 |
Комп’ютер |
Монітор, клавіатура, системний блок. |
|||
2 |
Дім |
Будівля, зелені насадження, мешканець. |
|||
3 |
Місто-вулиця-дім. |
Місто, район, дім. |
|
|
|
4 |
Комп’ютерна мережа |
Кабель, |
активне обладнання, |
монтажне |
|
|
|
обладнання. |
|
|
|
5 |
Бібліотека |
Бібліотека, каталог, носій. |
|
||
6 |
Кімната |
Кімната, меблі, покриття. |
|
||
7 |
Шафа |
Шафа, замок, дверці |
|
|
|
8 |
Автомобіль |
Кузов, двигун, шини. |
|
|
|
9 |
Операційна система |
Ядро, |
файлова |
система, |
інтерфейс |
|
|
користувача. |
|
|
|
10 |
Віконний додаток |
Графічний елемент |
управління, меню, |
||
|
|
клієнтська частина. |
|
|
|
11 |
Планета, політична |
карта Материк, океан, держава. |
|
||
|
світу. |
|
|
|
|
12 |
Сонячна система |
Планета, мале тіло, космічний корабель. |
|||
13 |
Група факультету |
Студент, профільна орієнтація, екзамен. |
|||
14 |
ВНЗ |
Викладач, студент, робітник. |
|
||
15 |
Деканат |
Працівник деканату, задача деканату, кафедра. |
|||
Література
1.Г. Буч. Объектно – ориентированный анализ и проектирование с примерами приложений на С++, 2-е изд./ Пер. с англ. – М.: "Издательство Бином". 1998 г. – 560 с., ил.
2.Павловская Т.А., Щупак Ю.А. С++. Объектно-ориентированное программирование: Практикум. – СПб.: Питер,2004 -288 с.
3.Павловская Т.А., Щупак Ю.А. С++. Структурное программирование: Практикум. – СПб.: Питер,2003 -240 с.
4.Павловская Т.А.С/С++ Программирование на языке высокого уровня. – СПб.: Питер,2007 -461 с.
5.Х.М.Дейтел., П.Дж.Дейтел. Как программировать на Си++. М .: ЗАО БИНОМ, 1999, 1000 с.
