- •Об’єкто-орієнтоване
- •Методичні рекомендації та модульні завдання
- •§1. Об’єкт. Структура. Клас.
- •§2. Управління доступом до членів класу
- •§3. Перезавантаження функцій
- •§4. Шаблони функцій
- •§5. Конструктори
- •§6. Статичні члени класу
- •§7. Деструктори
- •§8. Перезавантаження операцій
- •§9. Друзі класу
- •§10. Бінарні й унарні операції
- •§11. Створення класів з підкласами. Агрегація
- •Файл реалізації “Stack.Cpp”
- •§12. Успадкування
- •§13. Ієрархія успадкування класів
- •Модуль 1 (20 балів)
- •Лабораторна робота №1 (6 балів)
- •Тема: Структури. Зовнішні функції і функції-члени структури.
- •Завдання
- •Варіанти завдань
- •Лабораторна робота №2 (6 балів) Тема: Перезавантаження операцій і функцій Завдання
- •Варіанти завдань
- •Лабораторна робота №3 (8 балів) Тема: Структури та класи Завдання
- •Варіанти завдань
- •Варіанти завдань
- •Визначити функції:
- •Визначити функції:
- •Визначити функції:
- •Визначити функції:
- •Визначити функції:
- •Варіанти завдань
- •Лабораторна робота №6 (8 балів) Тема: Абстрактні класи Завдання
- •Варіанти завдань
- •Модуль контроль (15 балів) Теоретичні питання
- •Теоретичні питання
- •Модуль контроль підсумковий (30 балів)
- •Тематика задач
- •Теоретичні питання
- •Розподіл балів і годин
- •Список літератури
- •Навчальне видання
- •Методичні рекомендації та модульні завдання
- •58012, Чернівці, вул. Коцюбинського, 2
Розподіл балів і годин
№ |
Модулі |
Кількість годин |
Кількість балів |
1 |
Лаб.1. Структури. Зовнішні функції і функції-члени структури. Лаб.2. Перезавантаження операцій і функцій для структур.Використання шаблонів Лаб.3. Структури і класи. |
12 |
6(3+3)
6
8(4+2+2) |
2 |
Лаб.4. Створення класів. Конструктори, деструктори, дружні функції і члени класу. Перезавантаження операцій для класів Модуль контроль |
12 |
15
15 |
3 |
Лаб.5. Проектування ієрархії класів. Успадкування. Агрегація. Лаб.6. Абстрактні класи
|
12 |
12
8 |
|
Модуль контроль підсумковий |
|
30 |
Список літератури
Уолтер С. C++. Курс объектно-ориентированного программирования. М.; СПб.; К.: "Вильямс", 2001. – 704 с.
Грэди Буч. Объектно-ориентированный анализ и проектирование с примерами приложений на C++. М.: "Бином", 2001. – 560 с,
Айра П. Объектно-ориентированное программирование на C++, 2-е издание. М.: "Бином", 2001. – 462 с.
Фейсон Т. Объектно-ориентированное программирование на Borland C++ 4.5.– К.: Диалектика, 1996. – 544 с.
Шаммас Н.К.,Эрнуш К., Малрой. Изучи сам BORLAND C++ за 21 день – Мн.: ООО “Попурри”, 1996. – 680 с.
Страуструп Б. Язык программирования С++. Киев: "ДиаСофт", 1993. – 256 с.
Ритчи Д., Керниган Б. Язык программирования СИ. М.: "Финансы и статистика", 1992. – 294 с.
Дерк Л. С и С++ (справочник). М.: "Бином", 1997. – 588 с.
Дерк Л. Вог1аnd С++ 5 (справочник), М.: "Бином", 1997. – 556 с.
Грегори К. Использование Vіsual С++ 6. Специальное издание М.; СПб.; К.: "Вильямс", 1999. – 864 с.
Дьюхарст С., Старк К. Программирование на С++. Киев:"ДиаСофт", 1993. – 271 с.
Рассохин Д. От Си к Си++· М.: "Эдель", 1993. – 128 с.
Саттер Г. Решение сложных задач на С++. Серия C++ In-Depth. М.; СПб.; К.: "Вильямс", 2002. – 400 с.
Джефф Э. С++ : библиотека программиста. М.; СПб.; К.: "Питер", 2002. – 320 с.
Лаптев В.В., Морозов А.В., Бокова А.В. С++. Объектно-ориентированное программирование. Задачи и упражнения. СПб.: Питер 2007.
Навчальне видання
Об’єкто-орієнтоване програмування на С++
Методичні рекомендації та модульні завдання
Укладачі: Сопронюк Тетяна Миколаївна,
Тимку Сергій Михайлович
Відповідальний за випуск: Петришин Р.І.
Комп`ютерний набір: Сопронюк Т. М., Тимку С.М.
Свідоцтво про державну реєстрацію
ДК №891 від 08.04.2002 р.
Підписано до друку 20.02.2004. Формат 60 x 84/16
Папір офсетний. Друк офсетний. Умов. друк. арк.1,8. Обл.-вид. арк. 1,9.
Зам.345. Тираж 100.
Друкарня видавництва "Рута" Чернівецького національного університету