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

Компилятор - фортран

Cтраница 2


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

Здесь используется то обстоятельство, что компилятор фортрана не проверяет индекс на превышение границы, а процедура получает через параметр А адрес массива во внешней программе.  [17]

Различие между ассемблером и компилятором заключается в том, что ассемблер для каждой команды исходной программы перфорирует только одну команду в объектной программе, тогда как при работе компилятора, такого, как компилятор для Фортрана, Кобола, PL / 1, из одного исходного предложения получается несколько команд. Это означает, что одно предложение, например для компилятора Фортрана, порождает больше команд, чем одно предложение для ассемблера. Однако, пользуясь компилятором, мы лишаемся возможности контролировать каждую отдельную команду объектной программы, что вполне допустимо при написании символических программ. Иными словами, при символическом программировании можно делать то, что совсем нелегко при работе с компилятором, и поэтому символическое программирование позволяет иногда получать более эффективные программы. Часто на символическом языке пишутся подпрограммы, используемые при работе с компиляторами.  [18]

Все совпадает с OS уровня Е; исключение состоит лить в том. Различие в стандартных присваиваниях объясняется желанием добиться совместимости с некоторыми другими компиляторами Фортрана.  [19]

Геометрически ориентированный язык под названием ФАП-КФ разработан в Институте технической кибернетики АН БССР. Расшифровка аббревиатуры ФАП-КФ означает: формализованный аппарат геометрического моделирования на основе компилятора ФОРТРАНа. ФАП-КФ позволяет производить геометрические построения и решать графические задачи.  [20]

Фортран фирмы Microsoft, версия 3, является более продвинутым, чем только что описанная версия Фортрана IBM. Эта версия Фортрана полностью совместима с Паскалем той же фирмы: компилятор первого прохода Фортрана и Паскаля создают промежуточный текст на одном и том же языке, так что второй и третий проходы компиляторов Фортрана и Паскаля фирмы Microsoft идентичны.  [21]

За длительную историю существования языка, прикладные программисты создали на Фортране огромное количество хорошо отлаженных, оптимизированных и прекрасно себя зарекомендовавших программ для научных и инженерно-технических расчетов. Имеется множество библиотек, предназначенных для численных расчетов и для работы с программами на Фортране. Компиляторы Фортрана, хотя и работают медленнее, чем многие из ныне применяющихся компиляторов Паскаля, генерируют хорошо оптимизированный исполняемый код.  [22]

Многие версии Фортрана не требуют явного описания переменных. Число битов, используемое для представления целого, зависит от конкретной ЭВМ и версии компилятора. Если компилятор Фортрана допускает использование других типов переменных, кроме INTEGER или REAL, описание данных обязательно.  [23]

Научная система команд ( стандартные команды плюс команды с плавающей точкой) требуется и для компиляторов, и для объектной программы. Прежде чем переходить к дальнейшему изложению материала, необходимо сделать несколько замечаний. Во-первых, программа, компилированная с помощью компилятора Фортрана, не является наилучшей с точки зрения общего времени ее выполнения, однако опыт показывает, что по своей эффективности объектная программа довольно близка к соответствующей программе на машинном языке, составленной средним программистом. Во-вторых, написание программы на Фортране требует приблизительно втрое меньше времени, чем составление такой программы на машинном языке. В третьих, нельзя считать, что использование Фортрана одинаково целесообразно для всех задач. Применение Фортрана имеет наибольший смысл для инженерных и научных расчетов и наименее оправдано для экономических и статистических задач.  [24]

Эти карты интерпретируются операционной системой, информируя ее об идентификации заданий, приоритетах и паролях; они содержат также описания требований к внешним устройствам и требования, которым должны удовлетворять выполняемые обрабатывающие программы. Существуют два типа данных: данные задачи и исходные программы. Исходные программы могут рассматриваться как данные для ЯЗЫКОРЫХ процессоров, например для компиляторов Фортрана или Кобола.  [25]

Препроцессор срр допускает использование С-подобных конструкций вида define и frindude, но в программах на Фортране это может приводить к различным ошибкам. Эту рекомендацию следует соблюдать особенно строго при работе с фиксированным форматом исходного текста. При работе со свободным форматом записи текста источником проблем могут быть холлери-товские и символьные константы, особенно, если они занимают несколько строк. Подобные конструкции по-разному интерпретируются препроцессором С и компилятором Фортрана.  [26]

За длительную историю существования языка, прикладные программисты создали на Фортране огромное количество хорошо отлаженных, оптимизированных и прекрасно себя зарекомендовавших программ для научных и инженерно-технических расчетов. Имеется множество библиотек, предназначенных для численных расчетов и для работы с программами на Фортране. Компиляторы Фортрана, хотя и работают медленнее, чем многие из ныне применяющихся компиляторов Паскаля, генерируют хорошо оптимизированный исполняемый код. Следует отметить и доступность компиляторов Фортрана. Существуют не только коммерческие, но и свободно распространяемые компиляторы. Фортран - сравнительно простой язык. Он является основным языком на суперкомпьютерах, оснащен большим количеством встроенных математических функций, средствами управления точностью вычислений, разнообразными средствами работы с внешними файлами. Язык стандартизован, стандарты периодически обновляются с учетом тех достижений программирования, которые действительно представляют ценность для прикладного программиста-вычислителя. В отличие от Паскаля, Фортран поддерживает раздельную трансляцию.  [27]

Для облегчения понимания различных видов планов, описанных ниже, необходимо ввести ряд определений. Программное изделие ( или просто изделие) есть совокупность отдельных программных средств, их документации, гарантий качества, рекламных материалов, мер по обучению пользователей, распространению и сопровождению готового программного обеспечения. Независимо от того, является ли программное обеспечение целостным изделием или только частной его модификацией, обычно изделие представляет собой тот наименьший объект, относительно которого рассматриваются все названные выше элементы; именно таким объектом является, например, программное изделие ASK. Совокупность изделий - это группа изделий, имеющих одну или более общих характеристик и работающих совместно в некоторой комбинации. Операционная система, компиляторы, сервисные программы, генераторы прикладных программ, средства диагностики, которые управляются операционной системой, составляют такую самостоятельную группу. Серия изделий есть сочетание аппаратных и программных средств, которые имеют одну или более общих связей и функционируют совместно в некоторой комбинации как самостоятельная система. Univac 90, IBM 370, Sumens 7000, Burroughs B6800, Data General Nova представляют собой примеры серий изделий. Семейство изделий - это несколько тесно связанных программных изделий, которые не обязательно должны иметь какой-либо общий интерфейс и работать на одной и той же аппаратуре, например все компиляторы Фортрана, созданные некоторым поставщиком для всех машин, на которых они используются, могут рассматриваться как семейство изделий. Существует целый ряд планов, особенно удобных в применении к разработке программных изделий. То, что им здесь уделяется мало внимания ( как, например, целевому и стратегическому планированию), никак не следует считать признаком их второстепенности.  [28]



Страницы:      1    2