- •До виконання лабораторних робіт з дисципліни
- •Лабораторна робота № 1Робота з динамічними структурами даних
- •Порядоквиконанняроботи
- •Індивідуальні завдання
- •Контрольні запитання
- •Лабораторна робота №2 Введення в класи
- •Порядок виконання лабораторної роботи
- •Індивідуальнізавдання
- •Контрольнізапитання
- •Лабораторна робота №3 Динамічні класові типи
- •Порядок виконання лабораторної роботи
- •Індивідуальне завдання
- •Контрольні запитання
- •Лабораторна робота № 4 спадкування
- •Порядок виконання лабораторної роботи
- •Індивідуальне завдання
- •Контрольні запитання
- •Лабораторна робота № 6Перевантаження операцій
- •Порядок виконання лабораторної роботи
- •Індивідуальне завдання
- •Контрольні запитання
- •Лабораторна робота № 7 віртуальні функції
- •Порядок виконання лабораторної роботи
- •Індивідуальне завдання
- •Контрольні запитання
- •Перелік літератури
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Запорізький національний технічний університет
МЕТОДИЧНІ ВКАЗІВКИ
До виконання лабораторних робіт з дисципліни
“Об’єктно-орієнтоване програмування”
для студентів професійного напряму 6.050103 « Програмна інженерія » денної форми навчання
2008
Методичні вказівки до виконання
лабораторних робіт з дисципліни
“Об’єктно-орієнтоване програмування”
для студентів професійного напряму
6.050103
«Програмна
інженерія» денної
форми навчання /Укл.: Г.В. Табунщик .–
Запоріжжя: ЗНТУ, 2008. –
Укладачі:
Галина Володимирівна Табунщик, канд.техн.наук, доцент
Рецензент: Субботін С.О.., канд. техн. наук, доцент
Відповідальний за випуск: Притула А. В., канд. техн. наук, доцент
Затверджено
на засіданні кафедри ПЗ
Протокол № 1
від 28.08.2008р.
ЗМІСТ
Вступ 5
Лабораторна робота № 1 Робота з динамічними структурами даних 6
1.1 Порядок виконання роботи 6
1.2 Індивідуальні завдання 6
1.3 Контрольні запитання 8
2 Лабораторна робота №2 Введення в класи 9
2.1 Порядок виконання лабораторної роботи 9
2.2 Індивідуальні завдання 9
2.3 Контрольні запитання 11
3 Лабораторна робота №3 Динамічні класові типи 13
3.1 Порядок виконання лабораторної роботи 13
3.2 Індивідуальне завдання 13
3.3 Контрольні запитання 17
4 Лабораторна робота № 4 спадкування 19
4.1 Порядок виконання лабораторної роботи 19
4.2 Індивідуальне завдання 19
4.3 Контрольні запитання 21
5 Лабораторна робота №5 Введення/виведення потоками, робота з файлами 22
5.1 Порядок виконання лабораторної роботи 22
5.2 Індивідуальне завдання 22
5.3 Контрольні запитання 22
6 Лабораторна робота № 6 Перевантаження операцій 23
6.1 Порядок виконання лабораторної роботи 23
6.2 Індивідуальне завдання 23
6.3 Контрольні запитання 27
7 Лабораторна робота № 7 віртуальні функції 28
7.1 Порядок виконання лабораторної роботи 28
7.2 Індивідуальне завдання 28
7.3 Контрольні запитання 29
8 Лабораторна робота № 8 Обробка виняткових ситуацій 30
8.1 Порядок виконання лабораторної роботи 30
8.2 Індивідуальне завдання 30
8.3 Контрольні запитання 30
9 Лабораторна робота № 9 Введення в узагальнене програмування 31
9.1 Порядок виконання лабораторної роботи 31
9.2 Індивідуальне завдання 31
9.3 Контрольні запитання 31
Перелік літератури 33
Вступ
Метою даногокурсу є вивчення теоретичних основ та практичних аспектів об'єктно-орієнтованого програмування. Дисципліна“Об’єктно-орієнтоване програмування” спрямована на отримання студентом базових знань та практичних навичок з основ сучасної технології створення складних програмних продуктів на базі ідей і принципів об'єктно-орієнтованого методу. Такі знання призначені для використання у розробках програмного забезпечення інформаційних технологій у проектуванні з урахуванням сучасних вимог у відношенні до надійності, якості інтерфейсу та ефективності програмних продуктів, які створюються. Отримані знання та практичні навички мають служити базою для опанування у подальшому нових майбутніх систем програмування, які базуються на ідеях візуального програмування, CASE-технологіях, штучного інтелекту і т.і.
Змістзвітузлабораторної роботи:
Тема, мета, індивідуальне завдання.
Структурна схема організації даних відповідно до завдання.
Текст програми.
Результати роботи програми.
Висновки.
В якості інструментальної мови програмування для виконання лабораторних робот рекомендовано використовувати мову програмування С++. Головною вимогою для використання компілятора є підтримка стандарту ISO/IEC 14882 “Standard for the C++ Programming Language”.