ТУСУР. Введение в программную инженерию. Контрольная работа. Вариант 2. Тема - Объектно-ориентированное программирование. Реферат и презентация.
Целью данной работы является ознакомление с парадигмой ООП и ее особенностями. Для достижения поставленной цели необходимо решить следующие задачи:
- рассмотреть понятие и сущность ОПП, выделить особенности объектно-ориентированной парадигмы программирования;
- перечислить основные объектно-ориентированные языки программирования;
- показать особенности реализации ключевых принципов ООП на языке C++.
При выполнении работы была использована современная учебная литература, статьи из журналов по информационным технологиям и программированию, а также информационные и аналитические материалы сети Интернет.
ВВЕДЕНИЕ 3
1 ПОНЯТИЕ ООП И ФОРМИРОВАНИЕ ОБЪЕКТНОЙ МОДЕЛИ 4
2. ОБЪЕКТНО-ОРИЕНТИРОВАННАЯ ПАРАДИГМА ПРОГРАММИРОВАНИЯ 6
3. ОБЪЕКТНО-ОРИЕНТИРОВАННЫЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ 9
4. АБСТРАКЦИЯ И НАСЛЕДОВАНИЕ В C++ 11
5. ИНКАПСУЛЯЦИЯ И ПОЛИМОРФИЗМ В C++ 14
ЗАКЛЮЧЕНИЕ 17
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 18
ПРИЛОЖЕНИЕ А 19
1. Бобровский, С. История объектно-ориентированного программирования [Текст] / С. Бобровский // PC Week/RE. – 2003. – No 28. – С. 19-23.
2. Буч, Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++ [Текст] / Г. Буч ; пер. с англ. И. Романовский, Ф. Андреев. - М. : Бином, 1998. - 560 с.
3. Бердоносов, В.Д. Объектно-ориентированное программирование [Текст] : учеб. пособие / В. Д. Бердоносов, А. А. Животова. – Комсомольск-на-Амуре : ФГБОУ ВПО «КнАГТУ», 2015. – 135 с.
4. Волкова И.А., Иванов А.В., Карпов Л.Е. Основы объектно-ориентированного программирования. Язык программирования С++. Учебное пособие для студентов 2 курса. - М.: Издательский отдел факультета ВМК МГУ (лицензия ИД № 05899 от 24.09.2001), 2011 - 112 с.
5. Павловская, Т. А. C/C++. Процедурное и объектно-ориентированное программирование [Текст] : учебник для студ. вузов, обуч. по напр. «Информатика и вычислительная техника». / Т.А. Павловская – Санкт-Петербург: «Питер», 2018. - 496 с.
6. Радченко, Г.И. Объектно-ориентированное программирование [Текст] / Г.И. Радченко, Е.А. Захаров. - Челябинск: Издательский центр ЮУрГУ, 2013. - 167 с.
7. Роберт Седжвик. Computer Science. Основы программирования на Java, ООП, алгоритмы и структуры данных [Текст] / Роберт Седжвик, Кевин Уэйн - СПб.: Питер, 2018. - 1072 с.
8. Хусаинов, А.А. Организация ЭВМ и систем : учеб. пособие [Текст] / А.А. Хусаинов. - Комсомольск-на-Амуре : ФГБОУ ВПО «КнАГТУ», 2002. – 89 с.