Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ "ЛЬВІВСЬКА ПОЛІТЕХНІКА"
Інститут КНІТ
Кафедра ПЗ
ЗВІТ
До лабораторної роботи № 1
На тему: “ Основи ООП ”
З дисципліни : "Об’єктно-орієнтоване програмування"
Лектор:
Професор каф. ПЗ
Мельник Р.А.
Тема роботи: Основи обєктно-орієнтованого програмування. Порівняння методів підходу ФОП та ООП.
Мета роботи: Вивчити та дослідити вирішення певних задач методами ФОП і ООП. Порівняти їхні підходи переваги і недоліки. Визначити в яких випадках який метод доцільніше використовувати.
Теоретичні відомості
Всього є два методи написання великих програм, це:
Функціонально – орієнтоване програмування
Об’єктно – орієнтоване програмування
На рис. 1. представлено Об’єктно – орієнтована декомпозиція, яка являється чітким відображенням декомпозиції на основі зв’язків об’єктів.
Рис. 1. Об’єктно – орієнтована декомпозиція
Об'єднання дозволяє методам контейнера діяти подібно фільтру, через який передаються повідомлення, призначені для вкладеного об'єкту. Обробники повідомлень часто матимуть однакові імена в контейнері і у вкладеному об'єкті.
Таблиця 1. Два визначення класу
Об'єднання
Наслідування
class container
{
some_cls contained;
// ...
};
class base : public some_cls
{
// ...
};
Індивідуальне завдання
Написати програму виводу стрічки на екран використовуючи метод ФОП.
Код програми
Назва файлу: Lab_01.cpp
// Lab_01.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
int main(int argc, char* argv[])
{
printf("Hello World!\n");
return 0;
}
Протокол роботи
Протокол виводу на екран:
Hello World!
На рис. 2. представлено результати виконання програми.
Рис. 2. Результат виконання програми
Висновок
На лабораторній роботі було розглянуто та досліджено вирішення задач методами ФОП і ООП. Порівняли їхні підходи переваги і недоліки. Визначили що при написані невеликих програмних кодів без майбутнього удосконалення бажано використовувати ФОП, якщо ж відповідно код програми в майбутньому буде розширюватися, то краще застосувати ООП.
При виконанні індивідуального завдання було розкрито метод виводу стрічки за допомогою методу ФОП.