Перенос - программа - Большая Энциклопедия Нефти и Газа, статья, страница 4
Не волнуйся, если что-то работает не так. Если бы все работало как надо, ты сидел бы без работы. Законы Мерфи (еще...)

Перенос - программа

Cтраница 4


Во-первых, стандарт Фортрана появился слишком поздно, когда много компиляторов уже было написано; во-вторых, сам стандарт является неполным, в нем недостаточно четко определена семантика некоторых конструкций. Неполнота описания приводит к различной трактовке конструкций языка разработчиками компиляторов. Ниже приведен ряд рекомендаций, соблюдение которых должно значительно облегчить перенос программ.  [46]

Языки Ада и Си предоставляют в распоряжение программиста хоть какие-то средства для управления тем, сколько места в памяти будут занимать значения целых типов. И хотя возможности такого рода, предоставляемые этими языками программирования, весьма существенно отличаются друг от друга по своему уровню ( если в языке Ада имеется практически полный контроль, то средства управления в языке Си весьма грубы), тем не менее они адекватны большинству практических приложений. Язык Ада позволяет заложить в программу достаточно информации для того, чтобы гарантировать безопасность и безболезненность переноса программ, а язык программирования Си позволяет заложить в программу достаточно информации для того, чтобы безопасность и безболезненность переноса была очень высоко вероятной в подавляющем большинстве случаев.  [47]

Так как транслятор обрабатывает каждую программную единицу отдельно и по виду списка фактических параметров в вызывающей программе он не всегда может отличить имена внешних подпрограмм от имен переменных, необходимо имена внешних подпрограмм объявлять оператором EXTERNAL или INTRINSIC. Вообще объявление имен вызываемых подпрограмм в программной единице, даже если оно и необязательно, является признаком хорошего стиля программирования и облегчает перенос программ из одной операционной среды в другую.  [48]

Такая информация бесполезна, так как в этом случае нужно указывать также тип компьютера, используется ли он одним пользователем или несколькими, какой у него процессор и тактовая частота, полный или редуцированный набор команд на чипе процессора и насколько хорошо компилятор оптимизирует выполняемый код. Эти условия влияют на скорость работы программы, реализующей алгоритм. Учет этих условий означал бы, что при переносе программы на более быстрый компьютер алгоритм становится лучше, так как он работает быстрее. Но это не так, и поэтому наш анализ не учитывает особенностей компьютера.  [49]

В мире существует множество различных видов и типов компьютеров. Они выпускаются разными производителями, собираются из разных деталей, работают с разными программами. При этом очень важным вопросом становится совместимость различных компьютеров между собой. От совместимости зависит взаимозаменяемость узлов и приборов, предназначенных для разных компьютеров, возможность переноса программ с одного компьютера на другой и возможность совместной работы разных типов компьютеров с одними и теми же данными.  [50]

В настоящее время стоимость общего математического обеспечения, поставляемого вместе с ЭВМ, достигает 50 - 70 % [135] от стоимости аппаратуры. Для специализированного МО эти цифры еще более возрастают. Поскольку срок физической жизни ЭВМ ограничен ( 7 - 10 лет), а алгоритмы и программы, составляющие специализированное математическое обеспечение, используются значительно дольше, встает проблема переноса программ с одного типа ЭВМ на другой и выбора программных средств создания САПР.  [51]



Страницы:      1    2    3    4