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

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

Как вы думаете, должен ли транслятор извещать программиста о такой ошибке? Если да, то какой алгоритм ее обнаружения Вы предложите?

9. На стр. 400 обсуждался локальный контекст процедуры MyOwnlnpMatrи делался вывод о нежелательности вынесения некоторых переменных в глобальный контекст. Перепроверьте эти рассуждения с помощью понятия операционной обстановки и операционного контекста.

Почему не стоит исключать возрождения аппарата параметровимен? Для каких языков он привлекателен?

Какие эффекты возникают при спецификации параметра как var N : byneed?

Эквивалентны ли спецификации

nameN : byneed

и

nameN?

Сопоставьте параметрыфункции с параметрами, передаваемыми по наименованию. Приведите примеры одинаковых и различных эффек­тов.

§ 8.6. РАЗВИТИЕ ЯЗЫКОВЫХ СРЕДСТВ МОДУЛЬНОСТИ В ЯЗЫКАХ ЛИНИИ TURBO PASCAL

Понятие модульности является одним из центральных в программиро­вании, и мы неоднократно обсуждали и будем обсуждать его различные аспекты. Этот параграф целиком посвящен развитию идеи модуляризации. В качестве базы мы выбрали язык Pascal и его диалекты и прямые потомки: Turbo Pascal и ObjectPascal. Они ярко демонстрируют историческую транс­формацию и отнюдь не самое худшее воплощение этой идеи. Конечно, один пример не в состоянии продемонстрировать все грани модуляризации. Но он дает достаточно наглядное и убедительное представление данного вопро­са. Выбор иного языка, к примеру C/C++, был бы не столь показательным, поскольку его линия развития находится под еще большим давлением при­митивно понимаемой прагматики, что стабильно приводит к стратегически худшим решениям и весьма затушевывает картину. Что же касается мето­дических положений, развиваемых ниже, и, в частности, выбора проектных решений, то, если оставаться в рамках традиционной модели вычислений, этот материал совсем не зависит от языка программирования.

Новости

  • 1
  • 2
Prev Next

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

Реклама