в в ході конфлікту списку (див. Додаток A2 X3.9-1978) звернувся лазівки або патологічних випадків, дозволених попереднього стандарту, але рідко використовується, невелике число конкретних можливостей були навмисне видалені, таких як:
§Hollerith константи lt; # justify gt; ПРИВЕТСТВУЮ=12HHELLO ТАМ!
§ Читання в Д edit (Hollerith поле) дескриптор в ФОРМАТІ, специфікація.
§ Overindexing з меж масиву з індексами.
ВИМІР (10,5)=A (11,1)
§ Передача управління в діапазоні цикл DO (також відомий як Extended Range ).
90
У значною затримкою в наступника на FORTRAN 77, неофіційно відомої як Fortran 90 (а до цього, Fortran 8X), був, нарешті, випущений в якості стандарту ISO, в 1991 г, і ANSI Стандарт в 1992 році. Цей великий перегляд додано багато нових функцій, щоб відобразити значні зміни в практиці програмування, який склався з 1978 року стандарт:
§Свободной формі вхідного джерела lt; # justify gt; § всього, часткової і масках масиву оператори присвоювання і масив виразів, таких як X (1: N)=R (1: N) * COS (A ( 1: N))
§ ДЕ заяву для селективного масиву призначення
§ масив-значної константи і вирази,
§ визначені користувачем масив-значних функцій і масивів конструкторів.
§РЕКУРСІВНАЯ lt; # justify gt; Fortran 95
Fortran 95 був неповнолітнім перегляду, в основному, для вирішення деяких невирішених питань від стандарту Fortran 90. Тим не менш, Fortran 95 також доданий ряд розширень, зокрема, від High Performance Fortran lt; # justify gt; § FORALL і вкладені ДЕ конструкції для допомоги векторизация
§ Визначені користувачем ЧИСТИЙ і елементалями процедури
§ За замовчуванням ініціалізації похідного типу компонентів, включаючи покажчик ініціалізації
§ Розширено можливість використовувати вирази ініціалізації для об'єктів даних
§ Чітко визначено, що ALLOCATABLE масиви автоматично знищується, коли вони виходять з області видимості.
Ряд intrinsic-функції були розширені (наприклад, dim аргумент був доданий в maxloc intrinsic).
Кілька функцій, зазначив у Fortran 90 до застарілих були зняті з Fortran 95:
§ ЗРОБИТИ звітність з використанням РЕАЛЬНІ і подвійної точності змінні
§ Галуження в КІНЕЦЬ ЯКЩО заяву через її блок
§ ПАУЗА заяву
§ ПРИЗНАЧЕННЯ і призначений Гото заяву, і призначений специфікаторів формату
§ H змінити дескриптор.
Важливим доповненням до Fortran 95 був Технічний звіт ІСО lt; # center gt; fortran мову програмування платформа
Глава 3. Приклади програм
1. Програма пріветствіяhellon *, Hello World! Raquo; *, nprogram hello
2. Програма вирішення квадратного уравненіяkvadrat_yravnNONE:: A, B, C, A2:: SQD, X1, X2=4.0; B=2.0; C=1.0=A + A; SQR=SQRT (CMPLX (B * * 2 - 4 * A * C))
X1=(- B + SQD)/A2; X2=(- B - SQD)/A2 *, корені рівняння: *, X1 =, X1 *, X2 =, X2
END PROGRAM kvadrat_yravn
. Виведення таблиці відповідності температур за Цельсієм і ФаренгейтуTABLNONE (2):: I, CELSIUS, FAHRENHEIT *, таблиця відповідності між Ц і Ф *, Ц і Ф I=0, 20=5 * I=32 + CELSIUS * 9/5 *, C =, CELSIUS, F =, FAHRENHEITDO
Висновок
Фортран займає почесне місце серед сучасних мов програмування. Це один з найперших мов програмування високого рівня і з самого свого народження він призначався для вирішення складних обчислювальних завдань.
Не дивлячись на свій «поважний» вік, Фортран постійно оновлюється. У середньому один раз в 10 років виходить новий стандарт мови, що враховує сучасний стан програмування з одного боку та побажання програмістів-прикладників з іншого.
Важко назвати будь-яку іншу мову, який поєднував би постійне оновлення і досить строге проходження стандартам.