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


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


1. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

 

         Расширение возможностей вычислительной техники и увеличение масштабных задач, решаемых с помощью ЭВМ, приводят к возрастанию размера и сложности систем программного обеспечения. Если еще два-три десятилетия назад составление программ для ЭВМ являлось в значительной мере искусством, которым владели немногие, то в наши дни разработка программного обеспечения вычислительных систем проводится большими коллективами и затраты на его создание значительно превышают затраты на аппаратную часть. В такой ситуации становится весьма актуальной проблема снижения стоимости программного обеспечения, решение которой связано с поиском новых эффективных путей и методов разработки программ. Последним достижением в этой области и является Объектно-Ориентированное Программирование.

          Немного истории. В конце сороковых - начале пятидесятых годов ошибки программирования не представляли серьезной проблемы. Они объяснялись отсутствием опыта при использовании новой техники. При этом надо сказать, что в эти годы техника бурно развивалась, и программное обеспечение постоянно шло вслед за техникой.

          Однако ни в шестидесятых, ни в семидесятые годы положение в программировании не изменялось существенно, хотя и возникли такие супер языки, как АЛГОЛ и ФОРТРАН. Но, эти годы не прошли даром, через ошибки были найдены верные подходы, которые и реализуются в настоящее время.

          Интересный пример, в 1964 году фирма IBM приступила к разработке операционной среды OS. Трудозатраты на ее разработку доводки к защите оценивались в 5000 человеко-лет! Хотя среда была сдана через три года.

          Методы разработки программного обеспечения являют собой некоторую синтезированную дисциплину, в которой для составления алгоритмов используются математические методы, для оценки затрат и выбора  компромиссных решений - методы инженерных расчетов, а для определения требований к системе, учета ситуаций, связанных с различными потерями, организации работы исполнителей и прогнозирования-методы управления.




Начало    Вперед



Книжный магазин