Объектно-ориентированное программирование на языке С++. Лясин Д.Н - 10 стр.

UptoLike

Составители: 

10
и помогает решать проблему сложности. В борьбе с проблемами, определяемыми
сложностью программ, дальше всех продвинулась объектно-ориентированная
технология, которая и получила наибольшее распространение. В настоящее время
она успешно развивается по самым разным направлениям, затрагивая как анализ и
проектирование программных систем, так и написание самих программ. Послед-
нее определяется как объектно-ориентированное
программирование и связано с
использованием соответствующих объектно-ориентированных языков. В качестве
примера языков, поддерживающих объектно-ориентированный стиль программи-
рования, можно привести С++, Object Pascal, Smalltalk, Ada, Eiffel.
Развитие ООП практически вытеснило процедурное программирование из раз-
работки сложных программных систем.
2. Основные принципы объектно-ориентированного программирова-
ния
Каждый из перечисленных выше стилей программирования имеет некоторые
основополагающие принципы, определяющие способ решения задачи, представ-
ление данных в программе и способ их обработки. Для объектно-
ориентированного стиля программирования такими принципами являются:
абстагирование
инкапсуляция
наследование
полиморфизм
Абстрагирование подразумевает собой процесс изменения уровня детализа-
ции программы. Основная
его рольвыделение существенных характеристик не-
которого объекта, отличающие его от всех других видов объектов и, таким обра-
зом, четкое определение его концептуальных границ с точки зрения наблюдателя.
и помогает решать проблему сложности. В борьбе с проблемами, определяемыми
сложностью программ, дальше всех продвинулась объектно-ориентированная
технология, которая и получила наибольшее распространение. В настоящее время
она успешно развивается по самым разным направлениям, затрагивая как анализ и
проектирование программных систем, так и написание самих программ. Послед-
нее определяется как объектно-ориентированное программирование и связано с
использованием соответствующих объектно-ориентированных языков. В качестве
примера языков, поддерживающих объектно-ориентированный стиль программи-
рования, можно привести С++, Object Pascal, Smalltalk, Ada, Eiffel.
   Развитие ООП практически вытеснило процедурное программирование из раз-
работки сложных программных систем.


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


   Каждый из перечисленных выше стилей программирования имеет некоторые
основополагающие принципы, определяющие способ решения задачи, представ-
ление данных в программе и способ их обработки. Для объектно-
ориентированного стиля программирования такими принципами являются:
   • абстагирование
   •    инкапсуляция
   •    наследование
   • полиморфизм
       Абстрагирование подразумевает собой процесс изменения уровня детализа-
ции программы. Основная его роль – выделение существенных характеристик не-
которого объекта, отличающие его от всех других видов объектов и, таким обра-
зом, четкое определение его концептуальных границ с точки зрения наблюдателя.


                                         10