Объектно-ориентированное программирование на C++. Андрианова А.А - 33 стр.

UptoLike

Объектно-ориентированное программирование на С++
Глава 2. Основы объектно-ориентированного
программирования
2.1. Объектная модель
2.1.1. Основные элементы объектной модели
На начальном этапе развития компьютерной техники и
программирования основными являлись вычислительные задачи. В это
время центральным понятием в программировании являлся алгоритм
предписание выполнить точно определенную последовательность
операций, которая преобразовывает входные данные в результат.
Программа представлялась как средство реализации некоторого
алгоритма. Для этого были созданы специальные языки
программирования, которые позволили преобразовывать отдельные
вычислительные операции в соответствующий программный код.
Со временем вычислительные задачи становились все сложнее, и
решающие их программы увеличивались в размерах. Это привело к
изменению подходов к их разработке. Программы становились все
больше, их приходилось разделять на все более мелкие фрагменты,
которые решали конкретные подзадачи. Основой для такого разбиения
стала процедурная (функциональная) декомпозиция. Программа, таким
образом, превратилась в совокупность процедур, каждая из которых
представляла собой законченную последовательность действий,
направленных на решение отдельной задачи. Отдельно выделялась
главная процедура, определяющая процесс решения задачи путем вызова
в определенном порядке отдельных процедур. Такой подход в
методологии создания программ назвали структурным
программированием. Одна из основных особенностей такой методологии
заключалась в том, что появилась возможность создавать библиотеки
подпрограмм (процедур), которые можно было бы использовать повторно
в различных проектах или в рамках одного проекта. Период наибольшей
популярности идей структурного программирования пришелся на конец
1970-х – начало 1980-х годов.
В 1980-е годы, когда массовое распространение получили
персональные компьютеры, вычислительные и расчетно-алгоритмические
задачи стали занимать второстепенное место. Компьютер перестал
33
                          Объектно-ориентированное программирование на С++

             Глава 2. Основы объектно-ориентированного
                                     программирования
                                          2.1. Объектная модель
             2.1.1. Основные элементы объектной модели

     На начальном этапе развития компьютерной техники и
программирования основными являлись вычислительные задачи. В это
время центральным понятием в программировании являлся алгоритм –
предписание выполнить точно определенную последовательность
операций, которая преобразовывает входные данные в результат.
Программа представлялась как средство реализации некоторого
алгоритма.    Для    этого    были    созданы    специальные   языки
программирования, которые позволили преобразовывать отдельные
вычислительные операции в соответствующий программный код.
     Со временем вычислительные задачи становились все сложнее, и
решающие их программы увеличивались в размерах. Это привело к
изменению подходов к их разработке. Программы становились все
больше, их приходилось разделять на все более мелкие фрагменты,
которые решали конкретные подзадачи. Основой для такого разбиения
стала процедурная (функциональная) декомпозиция. Программа, таким
образом, превратилась в совокупность процедур, каждая из которых
представляла собой законченную последовательность действий,
направленных на решение отдельной задачи. Отдельно выделялась
главная процедура, определяющая процесс решения задачи путем вызова
в определенном порядке отдельных процедур. Такой подход в
методологии      создания      программ     назвали     структурным
программированием. Одна из основных особенностей такой методологии
заключалась в том, что появилась возможность создавать библиотеки
подпрограмм (процедур), которые можно было бы использовать повторно
в различных проектах или в рамках одного проекта. Период наибольшей
популярности идей структурного программирования пришелся на конец
1970-х – начало 1980-х годов.
     В 1980-е годы, когда массовое распространение получили
персональные компьютеры, вычислительные и расчетно-алгоритмические
задачи стали занимать второстепенное место. Компьютер перестал

                                                                        33