Войти

Основные понятия объектно-ориентированного программирования

Основные понятия объектно-ориентированного программирования
Курсовая работа/курсовой проект
Программирование на языке высокого уровня
2021
В конце ХХ века традиционные методы структурного программирования перестали справляться с растущей сложностью программ. Тогда на смену структурному программированию пришла методология объектно-ориентированного программирования. Объектно-ориентированное прграммирование (ООП) – совокупность принципов, технологий, а также ин-струментальных средств для создания программных систем на основе архитектуры взаимодействия объектов. В отличие от структурного подхода, основанного на функциональной декомпозиции программ, в объектно-ориентированном подходе в качестве отдельных структурных единиц программы рассматриваются не процедуры и функции, а классы и объекты с соответствующими свойствами и методами. В состав объектно-ориентированной методологии входят: объектно-ориентированный анализ, объектно-ориентированное проектирование, объектно-ориентированное программирование.
Объектно-ориентированный подход в последнее десятилетие стал одним из наиболее интенсивно развивающихся направлений в программироании и наиболее популярным средством разработки программного обеспечения.
Актуальность темы работы обусловлена тем, что объектно-ориентированное проектирование программ или просто объектно-ориентированное программирование (ООП) представляет собой качественно новый шаг в развитии современных методов программирования.
Название «Объектно-ориентированное программирование» говорит само за себя. Центром внимания ООП является объект. Можно сказать, что все что нас окружает – это объекты, а реальная жизнь состоит из взаимо-действия этих объектов. Понятие объекта в ООП во многом приближено к привычному определению понятия объекта в реальном мире.
Популярность объектного подхода обусловлена объективными факторами усложнения программных систем и неуклонным повышением тре-бований к интеллектуальности, производительности, эргономичности, доступности и адаптивности программного обеспечения и средств разработки.
Объектно-ориентированное программирование как самостоятельное направление на текущем этапе развития информационных технологий за-нимает существенную долю всех доступных средств разработки, анализа, проектирования и моделирования.
Целью данной работы является изучение основных понятий объектно-ориентированного программирования.
Из цели вытекают следующие задачи:
 раскрыть суть концепции объектно-ориентированного подхода к разработке программного обеспечения;
 изучить понятия объекта и класса;
 рассмотреть основные принципы объектно-ориентированного программирования.
Теоретической базой для написания работы послужили труды таких авторов, как Зайцев М.Г., Николаев Е.И., Сорокин А.А. и других.
Введение 3
Глава 1. Концепция объектно-ориентированного подхода к разработке программного обеспечения 5
1.1 Объектная модель 5
1.2 Понятие объектно-ориентированного программирования 8
1.3 Объектно-ориентированное проектирование и анализ 10
Глава 2. Основные понятия объектно-ориентированного программирования 12
2.1 Объект 12
2.2 Класс 15
2.3 Конструктор и деструктор 20
Глава 3. Основные принципы объектно-ориентированного программирования 23
3.1 Инкапсуляция 23
3.2 Наследование 26
3.3 Полиморфизм 29
Заключение 33
1000.00