
- •До виконання лабораторних робіт з дисципліни
- •6.050101 « Комп’ютерні науки »
- •Лабораторна робота № 1 Робота з динамічними структурами даних
- •1.1Порядок виконання роботи
- •1.2Індивідуальні завдання
- •1.3Контрольні запитання
- •2Лабораторна робота №2 Введення в класи
- •2.1Порядок виконання лабораторної роботи
- •2.2Індивідуальні завдання
- •2.3Контрольні запитання
- •3Лабораторна робота №3 Динамічні класові типи
- •3.1Порядок виконання лабораторної роботи
- •3.2Індивідуальне завдання
- •3.3Контрольні запитання
- •4Лабораторна робота № 4 спадкування
- •4.1Порядок виконання лабораторної роботи
- •4.2Індивідуальне завдання
- •4.3Контрольні запитання
- •6Лабораторна робота № 6 Перевантаження операцій
- •6.1Порядок виконання лабораторної роботи
- •6.2Індивідуальне завдання
- •6.3Контрольні запитання
- •7Лабораторна робота № 7 віртуальні функції
- •7.1Порядок виконання лабораторної роботи
- •7.2Індивідуальне завдання
- •7.3Контрольні запитання
- •8Лабораторна робота № 8 Введення в узагальнене програмування
- •8.1Порядок виконання лабораторної роботи
- •8.2Індивідуальне завдання
- •8.3Контрольні запитання
- •Перелік літератури
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Запорізький національний технічний університет
МЕТОДИЧНІ ВКАЗІВКИ
До виконання лабораторних робіт з дисципліни
“Об’єктно-орієнтоване програмування”
для студентів професійних напрямів 6.050103 « Програмна інженерія »,
6.050101 « Комп’ютерні науки »
денної форми навчання
2011
Методичні вказівки до виконання лабораторних робіт з дисципліни “Об’єктно-орієнтоване програмування” для студентів професійних напрямів 6.050103 « Програмна інженерія », 6.050101 « Комп’ютерні науки » денної форми навчання /Укл.: Г.В. Табунщик .– Запоріжжя: ЗНТУ, 2011. – 32 с.
Укладачі:
Галина Володимирівна Табунщик, канд.техн.наук, доцент
Рецензент: Субботін С.О., канд. техн. наук, доцент
Відповідальний за випуск: Притула А. В., канд. техн. наук, доцент
Затверджено
на засіданні кафедри ПЗ
Протокол № 6
від 8.02.2011р.
ЗМІСТ
Вступ 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 Обробка виняткових ситуацій 32
9.1 Порядок виконання лабораторної роботи 32
9.2 Індивідуальне завдання 32
9.3 Контрольні запитання 32
Вступ
Метою даного курсу є вивчення теоретичних основ та практичних аспектів об'єктно-орієнтованого програмування. Дисципліна “Об’єктно-орієнтоване програмування” спрямована на отримання студентом базових знань та практичних навичок з основ сучасної технології створення складних програмних продуктів на базі ідей і принципів об'єктно-орієнтованого методу. Такі знання призначені для використання у розробках програмного забезпечення інформаційних технологій у проектуванні з урахуванням сучасних вимог у відношенні до надійності, якості інтерфейсу та ефективності програмних продуктів, які створюються. Отримані знання та практичні навички мають служити базою для опанування у подальшому нових майбутніх систем програмування, які базуються на ідеях візуального програмування, CASE-технологіях, штучного інтелекту і т.і.
Зміст звіту з лабораторної роботи:
Тема, мета, індивідуальне завдання.
Структурна схема організації даних відповідно до завдання.
Текст програми.
Результати роботи програми.
Висновки.
В якості інструментальної мови програмування для виконання лабораторних робот рекомендовано використовувати мову програмування С++. Головною вимогою для використання компілятора є підтримка стандарту ISO/IEC 14882 “Standard for the C++ Programming Language”.