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

UptoLike

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

9
торых автономных объектов, которые взаимодействуют друг с другом, чтобы
обеспечить функционирование всей системы в целом.
Объекты обладают поведением, состоянием, свойствами, которые в про-
грамме реализуются в виде подпрограмм (функций). Таким образом, объектно-
ориентированная технология включает в себя возможности структурного подхода,
но объектно-ориентированное проектирование в большей степени реализует мо-
дель реального
мира и соответствует естественной логике человеческого мышле-
ния. По мнению автора С++, Бьерна Страуструпа[2], различие между проце-
дурным и объектно-ориентированным стилями программирования заключается
примерно в следующем: программа на процедурном языке отражает "способ
мышления" процессора, а на объектно-ориентированном - способ мышления про-
граммиста. Отвечая требованиям современного программирования, объектно-
ориентированный стиль
программирования делает акцент на разработке новых
типов данных, наиболее полно соответствующих концепциям выбранной области
знаний и задачам приложения.
Сравнивая объектно-ориентированный и процедурный стиль программирова-
ния (подробно остановимся на этих двух технологиях, поскольку для остальных
характерна некоторая функциональная ограниченность, не позволяющая исполь-
зовать их для решения широкого круга задач), необходимо выбрать
критерий
сравнения. Основной критерий в оценке программных продуктовсложность[1] ,
а основными требованиями к методологиям разработки являются: удобство со-
провождения, возможность безболезненного наращивания уже существующей
программы, способность разработанных программных объектов к повторному ис-
пользованию. При этом на второй план отступает такое требование, как быстрое
проектирование первоначальной версии программы, потому что его
воплощение
обычно не позволяет соблюсти все остальные условия. Дело в том, что процесс
разработки программного обеспечения не заканчивается первой версией. Он сво-
дится к итеративному расширению предыдущих версий, что, в некоторой степени,
торых автономных объектов, которые взаимодействуют друг с другом, чтобы
обеспечить функционирование всей системы в целом.
     Объекты обладают поведением, состоянием, свойствами, которые в про-
грамме реализуются в виде подпрограмм (функций). Таким образом, объектно-
ориентированная технология включает в себя возможности структурного подхода,
но объектно-ориентированное проектирование в большей степени реализует мо-
дель реального мира и соответствует естественной логике человеческого мышле-
ния. По мнению автора С++, Бьерна Страуструпа[2], различие между проце-
дурным и объектно-ориентированным стилями программирования заключается
примерно в следующем: программа     на процедурном языке отражает "способ
мышления" процессора, а на объектно-ориентированном - способ мышления про-
граммиста. Отвечая требованиям современного    программирования, объектно-
ориентированный стиль программирования делает акцент на разработке новых
типов данных, наиболее полно соответствующих концепциям выбранной области
знаний и задачам приложения.
   Сравнивая объектно-ориентированный и процедурный стиль программирова-
ния (подробно остановимся на этих двух технологиях, поскольку для остальных
характерна некоторая функциональная ограниченность, не позволяющая исполь-
зовать их для решения широкого круга задач), необходимо выбрать критерий
сравнения. Основной критерий в оценке программных продуктов – сложность[1] ,
а основными требованиями к методологиям разработки являются: удобство со-
провождения, возможность безболезненного наращивания уже существующей
программы, способность разработанных программных объектов к повторному ис-
пользованию. При этом на второй план отступает такое требование, как быстрое
проектирование первоначальной версии программы, потому что его воплощение
обычно не позволяет соблюсти все остальные условия. Дело в том, что процесс
разработки программного обеспечения не заканчивается первой версией. Он сво-
дится к итеративному расширению предыдущих версий, что, в некоторой степени,

                                     9