Непейвода Н.Н. Программирование. Раздел 3

Непейвода Н.Н. Программирование. Страница 284

Техника использования стандартных, встроенных и библиотечных под­программ достаточно очевидна: в их (внешнем) описании, как правило, ука­зывается назначение продпрограмм и способы их вызова для исполнения.

Вызов процедуры для исполнения (использование процедуры) и описание процедуры (задание в языке совокупности действий, обозначаемых проце­дурой и активизируемых (выполняемых) при ее вызове) — два центральных понятия, связанных с процедурой.

Библиотеки C/C++ — это совокупность различных описаний (в том чис­ле и описаний функций), для использования которых нужно подключение к программе соответствующих заголовочных файлов (оператор #include). В языке С++ появилась возможность некоторых действий с пространствами имен программы и библиотечных файлов. Включив стандартную библиоте­ку внутрь описания

namespace <Имя>{...};

мы обеспечиваем доступ к описаниям из данной библиотеки, использовав оператор

using <Имя>;

Эти два средства работы с библиотеками С++ поддерживают модуляриза цию, хотя и очень ограниченно. В системе Delphi модуляризация продумана и реализована намного лучше: в частности, при описании модуля в качестве библиотеки для внешнего использования программист имеет возможность указать не только предоставляемые и скрываемые части, но и то, какие дей­ствия следует выполнить при активизации библиотеки и при завершении работы с ней.

Понятие подпрограммымодуля (или просто модуля) в простейшем слу­чае может пониматься как совокупность совместно используемых описаний. Только этот аспект модулей заложен в понятие библиотечных файлов С. В более развитых системах модульности центральной задачей является вы­деление таких программных единиц, которые допускают независимые разра­ботку, модификацию и использование. Таким образом, в модуле появляется открытая часть, обычно называемая интерфейсом.

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета &quot;Ангара-А5В&quot; в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие &quot;Крокодилы&quot;

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама