<<
>>

Преимущества подпрограмм

Подпрограмма — это «черный ящик»: известно «что она делает», а не «как она делает свою работу». Это отделение понятия «что» от понятия «как», или поведения

Методы передачи параметров

329

от реализации, позволяет разделить программу на части, каждая из которых может

рассматриваться независимо.

К основным преимуществам подпрограмм следует отнести следующее:

1. Уменьшение сложности программирования (за счет повышения уровня абстракции). Использование только имени подпрограммы (sort) позволяет абстрагироваться от деталей реализации, думать в терминах операций, относящихся к решаемой проблеме.

2. Закрытость реализации — модификация алгоритма внутри подпрограммы не воздействует на остальную часть программы.

3. Модульность программ — подпрограммы используют для разбиения программы на небольшие куски, которые можно рассматривать отдельно. Поэтому подпрограммы позволяют нам управлять более крупными программами, чем те, которые мы можем мысленно обозревать.

4. Расширение возможностей языков программирования — создание библиотек (стандартных коллекций полезных подпрограмм). Операции типа + и * встраиваются в язык, но математические функции типа sin( ), log( ) обеспечиваются библиотекой, как и процедуры ввода-вывода.

<< | >>

Еще по теме Преимущества подпрограмм:

  1. 14.6. НЕБОЛЬШОЕ ПРЕИМУЩЕСТВО
  2. 7.2. Преимущества группового интервью
  3. Преимущества
  4. 7.2. ПРЕИМУЩЕСТВА ГРУППОВОГО ИНТЕРВЬЮ
  5. 1.7. Преимущества и недостатки наблюдения
  6. 14.6.1. Небольшое преимущество Эйнштейна
  7. 2.4.3. Преимущества и недостатки
  8. В чем преимущество тестовой анкеты?
  9. Преимущество последнего слова.
  10. Преимущество последнего слова.
  11. Преимущества «спокойной» привязанности в любви
  12. Глава XLVI. Преимущественные права (права преимущества)
  13. § 39 Общие положения наследственного порядка. – Наследование в нисходящей линии. – Указная доля дочери. – Уравнение дочерних частей с сыновними. – Преимущество мужчин пе- ред женщинами. – Право представления. – Право сводных детей. – Отличия в Литовском статуте.
  14. § 41 Наследование родителей. – Наследование супругов. – Выдел указной части. – Особливые преимущества вдового супруга при выделе. – Выдел из имения свекра и тестя. – Свойство права на иск о выделе и переход сего права к наследникам. – Отличия в Черниговской и Полтавской губерниях. – Особливые постановления по разным ведомствам (ст. 1141–1147).
  15. 7.3. НЕДОСТАТКИ ГРУППОВОГО ИНТЕРВЬЮ
  16. ВЫГОДА ВТОРИЧНАЯ
  17. Группы самопомощи
  18. Код выражения лица
  19. Код выражения лица
  20. Честность работника телевидения