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

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

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

Сбалансированное решение для задания подключения внешних библио­тек предложено в Turbo PascaPe версий 5 и выше. Здесь к программе под­ключается не просто текстовый файл заголовков — как в С/С++/С#, не какой то фрагментвступление к составляемой программе, который предлагает для использования библиотеку, — как в Алголе 68, а самостоятельная языковая единица, конструкция, содержащая все, что нужно при работе с подключае­мыми средствами, — как в Modula2. Эта конструкция, называемая модулем (как в Modula2), описывает как то, что можно использовать, так и то, что нужно выполнить до и после использования, с тем чтобы применение биб­лиотечных средств было бы корректно. На рис. 1.4 схематически показаны описание модуля Turbo Pascal^ (это программный текст, который начинает­ся со служебного слова unit), программы, использующей модуль (начинается

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

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

Новости

  • 1
  • 2
Prev Next

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

Реклама