Cтраница 3
Фортрана еще на ранней стадии его применения. Для преодоления этих трудностей и сближения структуры языка и описываемых им алгоритмов был создан язык программирования Алгол. Алгол впервые появился в Европе, но вскоре был принят как международный язык программирования. Основополагающим документом для Алгола была публикация Association of Computing Machinery, названная Алгол-60. Алгол позволяет сжато выражать различные задачи, но широкие возможности языка затрудняют его полную реализацию. [31]
ФОРТРАНа, определяется составом процедурных операторов языка. [32]
ФОРТРАНа, они располагаются на отдельных перфокартах. [33]
ФОРТРАНа и ПЛ / 1 - к невыполняемым операторам. Вместе с тем, воспринимая этот текст, транслятор переводит тело процедуры в такие же машинные коды, в какие переводятся и операторы, не входящие в тело процедуры. Поэтому относить процедуры к описаниям имеет смысл только потому, что при выполнении программы их обходят, а управление им передается дистанционно с помощью операто-ра процедуры. [34]
ФОРТРАНа в качестве основного языка программирования. [35]
ФОРТРАНа для процедуры ее имя, а для основной программы слово FORTMAIN. Поэтому в последнем случае в целях обеспечения уникальности имени модуля непосредственно после каталогизации следует его переименовать. [36]
Фортрана; при этом хг - вещественная часть комплексного числа, a xi - его мнимая часть. Для представления xt и Х [ можно воспользоваться любой формой, в которой записываются вещественные константы, при условии, что их длины совпадают. Если задан показатель степени с буквой D или если любая из двух констант содержит более 7 значащих цифр, то и вещественная и мнимая части хранятся как константы типа REAL 8, образуя 16-байтовую комплексную константу. [37]
Фортрана являлась эффективность исполняемого кода. Хотя в Фортране впервые был реализован ряд важнейших понятий программирования, удобство создания программ было принесено в жертву возможности получения эффективного машинного кода. Однако для этого языка было создано огромное количество библиотек, начиная от статистических комплексов и кончая пакетами управления спутниками, поэтому Фортран продолжает активно использоваться во многих организациях, а сейчас ведутся работы над очередным стандартом Фортрана F2k, который появится в 2000 году. Имеется стандартная версия Фортрана НРБ ( High Performance Fortran) для параллельных суперкомпьютеров со множеством процессоров. [38]
ФОРТРАНа, по которому информация с карт вводится в память машины. За ним следуют в круглых скобках числа ( 1 1), первая единица означает канал ввода ( 1 -ввод с перфокарт), вторая единица - метку оператора FORMAT. [39]
ФОРТРАНа невозможна при нарушении этих правил. Каждый оператор табл. 1.5 содержит по крайней мере одну ошибку. [40]
ФОРТРАНа предусмотрена возможность вычисления наряду с натуральными также и десятичных логарифмов чисел, но это сделано только для того, чтобы облегчить написание программ в тех частях, где участвуют десятичные логарифмы чисел. [41]
Фортрана очень важно достаточно глубокое понимание виртуальной машины Фортрана и того, как она моделируется на реальной машине, но существенно меньший интерес представляют сведения о работе компилятора при переводе программы, написанной на Фортране, в программу на машинном языке; такие детали, например, как структура таблицы символов, алгоритмы синтаксического анализа, лексическое сканирование, генерация команд и оптимизация. Второй причиной, по которой процесс трансляции остается менее освещенным, является ограниченный объем этой книги. Изучение методов трансляции имеет большое значение, но оно должно предприниматься после изучения языков и виртуальных машин. В одной книге невозможно адекватно осветить оба вопроса. И синтаксисе языков программирования и указана литература для более глубокого ознакомления с этими вопросами. [42]
Фортрана в указанных точках выполнить произвольные действия по контролю за прохождением программы. [43]
Фортрана я впервые увидел утверждение языка логического программирования, и мне было непонятно, каким образом оно может способствовать алгоритмическому решению задачи на машине. Нужно приложить определенные усилия для того, чтобы преодолеть длительную привычку к одному-единственному представлению о вычислениях. [44]
Фортрана ЕС ЭВМ были доступны средства создания программ простой или оверлейной структуры, состоящих только из одного загрузочного модуля. Программы простой структуры очень эффективны по времени выполнения, но требуют много основной памяти, так как они загружаются в память полностью перед началом выполнения программы. В тех случаях, когда программа больших размеров и памяти недостаточно для ее размещения, можно строить программы оверлейной структуры, состоящие из нескольких сегментов, сменяющих друг друга в памяти. Разбиение программы на сегменты должно выполняться программистом с помощью управляющих операторов Редактора связей. Для сложных программ, у которых количество сегментов велико, трудно планировать оверлейную структуру. Избежать этих трудностей можно, создавая программы динамической структуры, состоящие из нескольких загрузочных модулей, вызов и размещение которых производится во время выполнения программы. Использование программ оверлейной и динамической структуры позволяет частично экономить память, однако приводит к потере времени на загрузку сегментов и модулей программы. [45]