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