Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_TP_oop_719_819_2020_Неласа.doc
Скачиваний:
30
Добавлен:
08.04.2020
Размер:
231.94 Кб
Скачать

2

Міністерство освіти і науки україни

Запорізький національний технічний університет

Методичні вказівки

до лабораторних робіт з дисципліни

"Технології програмування(ооп)"

для студентів спеціальності 125 "Кібербезпека",

усіх форм навчання

2018

Методичні вказівки до лабораторних робіт з дисципліни "Технології програмування (ООП)" для студентів спеціальності 125 "Кібербезпека", усіх форм навчання /Укл.: Неласа Г.В. – Запоріжжя: ЗНТУ, 2018. – 26 с.

Укладачі: Г.В. Неласа, доцент каф. захисту інформації, к.т.н.

Рецензент: Л.М.Карпуков, зав. каф. захисту інформації, д.т.н.

Затверджено:

на засіданні кафедри

захисту інформації

протокол №  7

від 15.02.2018

ЗМІСТ

Вступ 4

1 Лабораторна робота №1 Введення в класи 5

1.1 Порядок виконання лабораторної роботи 5

1.2 Індивідуальні завдання 5

1.3 Контрольні запитання 7

2 Лабораторна робота №2 Динамічні класові типи 9

2.1 Порядок виконання лабораторної роботи 9

2.2 Індивідуальне завдання 9

2.3 Контрольні запитання 13

3 Лабораторна робота № 3 Спадкування 15

3.1 Порядок виконання лабораторної роботи 15

3.2 Індивідуальне завдання 15

3.3 Контрольні запитання 17

4 Лабораторна робота № 4 Перевантаження операцій 18

4.1 Порядок виконання лабораторної роботи 18

4.2 Індивідуальне завдання 18

4.3 Контрольні запитання 22

5 Лабораторна робота № 5 Віртуальні функції 23

5.1 Порядок виконання лабораторної роботи 23

5.2 Індивідуальне завдання 23

5.3 Контрольні запитання 24

6 Лабораторна робота № 6 Обробка виняткових ситуацій 25

6.1 Порядок виконання лабораторної роботи 25

6.2 Індивідуальне завдання 25

6.3 Контрольні запитання 25

ПЕРЕЛІК ЛІТЕРАТУРИ 26

Додаток А Титульний аркуш 27

Вступ

Метою даного курсу є вивчення теоретичних основ та практичних аспектів об'єктно-орієнтованого програмування. Дисципліна “ Технології програмування (ООП)” спрямована на отримання студентом базових знань та практичних навичок з основ сучасної технології створення складних програмних продуктів на базі ідей і принципів об'єктно-орієнтованого методу. Такі знання призначені для використання у розробках програмного забезпечення інформаційних технологій у проектуванні з урахуванням сучасних вимог у відношенні до надійності, якості інтерфейсу та ефективності програмних продуктів, які створюються. Отримані знання та практичні навички мають служити базою для опанування у подальшому сучасними технологіями системного програмування, Веб-програмування та різноманітних криптографічних бібліотек, що базуються на принципах ООП.

Зміст звіту з лабораторної роботи:

  1. Титульний аркуш.

  2. Мета роботи

  3. Індивідуальне завдання.

  4. Текст програми.

  5. Результати роботи програми.

  6. Висновки.

  7. Відповіді на контрольні питання.

В якості інструментальної мови програмування для виконання лабораторних робот рекомендовано використовувати мову програмування С++. Головною вимогою для використання компілятора є підтримка стандарту ISO/IEC 14882 “Standard for the C++ Programming Language”.