- •1Основні теоретичні відомості
- •1.1Шаблоні функції
- •1.2Шаблоні класи
- •1.3Стандартна бібліотека шаблонів
- •2Порядок виконання та індівідуальні завдання
- •2.1Порядок виконання роботи
- •2.2Індивідуальні завдання для розробки шаблонних функцій
- •2.3Індивідуальні завдання для розробці шаблонних класів
- •2.4Індивідуальні завдання підвищеної складності
- •Перелік рекомендованої літератури
2.4Індивідуальні завдання підвищеної складності
Таблиця 2.3 – Робота з бібліотекою STL
№ |
Завдання |
1 |
2 |
1 |
Книжки характеризуються наступною інформацією: назва, автори, рік видання, місце видання, кількість сторінок Використати клас list бібліотеки STL для зберігання каталогу книжок. Забезпечити операції введення-виведення інформації про книжки, додавання та видалення книжки з каталогу. |
2 |
Студент характеризується наступною інформацією: номер залікової книжки, ПІП, рік народження, інститут, факультет, № групи. Використати клас vector бібліотеки STL для зберігання інформації про студентів. Забезпечити операції введення-виведення інформації про студентів, додавання та видалення книжки з каталогу. |
3 |
Використати клас map для створення тлумачного словника. |
Продовження таблиці 2.3
1 |
2 |
4 |
Студент характеризується наступною інформацією: номер залікової книжки, ПІП, рік народження, інститут, факультет, № групи. Використати клас list бібліотеки STL для зберігання інформації про студентів. Забезпечити операції введення-виведення інформації про студентів, додавання та видалення книжки з каталогу. |
5 |
Книжки характеризуються наступною інформацією: назва, автори, рік видання, місце видання, кількість сторінок Використати клас vector бібліотеки STL для зберігання каталогу книжок. Забезпечити операції введення-виведення інформації про книжки, додавання та видалення книжки з каталогу. |
Перелік рекомендованої літератури
Вандервурд Д., Джосаттис Н.М. Шаблоны С++: справочник разработчика.: Пер. с англ. – М.:Изд. дом «Вильямс», 2003. - 544 с.
Глушаков С.В. Язык программирования С++: Учебный курс./- С.В. Глушаков, А.В. Коваль, С.В.Смирнов Харьков: Фолио, М.: Изд. АСТ, 2001.- 500 с.
ГОСТ 19.701-90. Схемы алгоритмов, программ, данных и систем. Условное обозначение и правила выполнения. – М., 1990. - 25 с.
Дейтел Х.М., Дейтел П.Дж.. Как программировать на С++.- М.: ЗАО "Изд. БИНОМ", 2001.- 1152 с.
ДСТУ 3008-95 «Документація. Звіти у сфері науки і техніки. Структура і правила оформлення ». К. -1995.
Леен Аммерааль. STL для программистов на С++. - М.: ДМК, 1999.- 240 с.
Методичні вказівки до виконання курсової роботи з дисципліни “Об’єктно-орієнтоване програмування” для студентів професійного напрямку 0804 «Комп’ютерні науки» спеціальності 7.080402 «Інформаційні технології проектування» всіх форм навчання /Укл.: Г.В. Табунщик .– Запоріжжя: ЗНТУ, 2006. – 52 с.
Павловская Т.А.С/С++. Программирование на языке высокого уровня.- СПб.: Питер, 2003.- 461 с.
Павловская Т.А., Щупак Ю.А.С/С++. Структурное программирование. Практикум.- СПб.: Питер, 2003.- 240 с.
Плаугер П. STL – стандартная библиотека шаблонов С++. Пер. с англ. / П. Плаугер, А. Степанов, М. Ли, Д. Лассер. - СПб:БХВ-Петербург, 2004. - 654 с.
Савитч У. Язык С++. Курс объектно-ориентированного программирования.- М.: "Вильямс", 2001.- 704 с.
Фридман А.Л. Объектно-ориентированное программирование на языке С++.- М.: Горячая линия - Телеком, 2001.- 232 с.
Шилд Г. Программирование на Borland C++ для профессионалов.- Мн.: ООО ”Поппури”, 1998.- 800 с.
