Фортран


Фортран ( / ˈ f ɔːr t r æ n / ; ранее FORTRAN ) — компилируемый императивный язык программирования общего назначения, который особенно подходит для числовых и научных вычислений .

Фортран был первоначально разработан IBM [2] в 1950-х годах для научных и инженерных приложений и впоследствии стал доминировать в научных вычислениях. Он используется уже более семи десятилетий в областях с интенсивными вычислениями, таких как численный прогноз погоды , анализ методом конечных элементов , вычислительная гидродинамика , геофизика , вычислительная физика , кристаллография и вычислительная химия . Это популярный язык для высокопроизводительных вычислений [3] и используется в программах для оценки и оценки самых быстрых суперкомпьютеров в мире . [4] [5]

Конструкция Фортрана легла в основу многих других языков программирования, особенно BASIC и ALGOL . Но Фортран сам развивался через множество версий и диалектов, добавляя расширения, сохраняя при этом совместимость с предыдущими версиями. В последующих версиях добавлена ​​поддержка структурного программирования и обработки символьных данных (ФОРТРАН 77), программирования массивов , модульного программирования и общего программирования (Фортран 90), высокопроизводительного Фортрана (Фортран 95), объектно-ориентированного программирования (Фортран 2003), параллельное программирование (Fortran 2008) и собственные возможности параллельных вычислений (Coarray Fortran 2008/2018).

С августа 2021 года Фортран входит в число пятнадцати лучших языков в индексе TIOBE , показателе популярности языков программирования. [6]

В первом руководстве по FORTRAN он описывается как система перевода формул , а название FORTRAN напечатано маленькими буквами . [7] : стр.2  [8] Другие источники предполагают, что это название означает «Переводчик формул», [9] или «Перевод формул» . [10] Ранние компьютеры IBM не поддерживали строчные буквы, а названия версий языка в FORTRAN 77 обычно писались заглавными буквами [11] (FORTRAN 77 был последней версией, в которой набор символов Фортрана включал только прописные буквы). [12] ). В официальных языковых стандартах Фортрана этот язык называется «Фортран» с начальными ограничениями, начиная с Фортрана 90.

В конце 1953 года Джон В. Бэкус представил своему начальству в IBM предложение разработать более практичную альтернативу языку ассемблера для программирования их мэйнфрейма IBM 704 . [8] : 69  Историческая команда Бэкуса по FORTRAN состояла из программистов Ричарда Голдберга, Шелдона Ф. Беста, Харлана Херрика, Питера Шеридана, Роя Натта , Роберта Нельсона, Ирвинга Циллера, Гарольда Стерна, Лоис Хайбт и Дэвида Сэйра . [13] Его концепции включали более простой ввод уравнений в компьютер - идею, разработанную Дж. Холкомбом Лэнингом и продемонстрированную в системе Лэнинга и Цирлера 1952 года. [14]