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

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

В стандартном языке Pascalсредства модуляризации программ, позволя­ющие объединять описания процедур и функций, отсутствуют. Можно ска­зать, что язык предоставляет возможность модуляризации только на уровне операционных единиц, т. е. он допускает лишь отдельные описания про­цедур и функций. Это препятствует повышению уровня абстрактности про­грамм, делает невозможным осуществление контроля выполнения регламен­та использования данных, имеет ряд других отрицательных следствий. Для улучшения языка в данном отношении системы программирования расши­ряют стандартный Pascal, вводя в него средства модуляризации. Что каса­ется использования стандартного языка Pascal, то он практически вышел из употребления. Если же приходится его использовать, то модульность ими­тируется при помощи организационных мер: выбор имен, специальное рас­положение текстов программ при распечатке, комментирование. Впрочем, такого рода моделирование — обычное дело программиста, когда нет жела­емых средств в используемом языке либо системе.

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

§ 8.2. ИМЕНОВАНИЕ ПРОЦЕДУР

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

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

Новости

  • 1
  • 2
Prev Next

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

Реклама