Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Основы и особенности Fortran

Общая информация о Fortran

Определение 1

Fortran (от англ. Formula Translator – «переводчик формул») – это кроссплатформенный алгоритмический язык программирования, разработанный на раннем этапе развития вычислительной техники для решения научных и инженерных задач.

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

За время существования Fortran, с момента его создания фирмой IBM в середине 1950-х гг., было принято несколько стандартов этого языка. Все они полностью совместимы от более ранних к более поздним. К ним относятся Fortran 66, Fortran 77 (наиболее известная версия), Fortran 90 (возникший в связи с возрастанием мощности ЭВМ и появлением различных компьютерных платформ).

Далее продолжали создаваться очередные версии Fortran – в 1995 г. (для персональных компьютеров с операционными системами Windows 95 и Windows NT), в 2003 г. и в 2008 г., поддержка которых осуществляется нынешними компиляторами.

Итак, язык программирования Fortran в своём длительном развитии постоянно совершенствовался. В последних версиях проверенного временем Фортрана были включены возможности для осуществления объектно-ориентированного подхода при написании кода, а также поддержка современного стиля программирования. Вдобавок к этому, The Portland Group выпустила специальный компилятор PGI CUDA Fortran Compiler, который обеспечивает возможность проводить высокопараллельные расчёты на видеокартах.

«Основы и особенности Fortran» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Найди решение своей задачи среди 1 000 000 ответов
Найти
Замечание 1

В научной среде язык Fortran зачастую оказывается до сих пор востребованным. Так, большинство важных моделей, например, из области физики атмосферы (в том числе и для проведения расчётов, позволяющих составить прогноз погоды), создаются именно на Фортране.

Для написания кода программ на языке Fortran потребуется любой текстовый редактор. Чтобы воспользоваться подсветкой синтаксиса, можно выбирать, например, Notepad++ (поддерживает синтаксис только 77 стандарта) или SublimeText. Для компиляции программ удобно использовать свободный GNU Fotran.

Особенности Fortran, его преимущества и недостатки

Фортран занимает особое место среди языков программирования. Являясь первым компилируемым языком программирования высокого уровня для решения научно-технических задач, он до сих пор продолжает развиваться, оказавшись более удачным, чем некоторые из более поздних языков программирования. При кажущейся в настоящее время невостребованности Фортрана, данный язык программирования обладает целым рядом преимуществ.

Достоинства языка Фортран:

  • Достаточно простой и удобный в обучении язык с понятным синтаксисом и богатой историей, который подходит для первого знакомства с программированием.
  • После изучения основ языка Фортран можно довольно легко переучиться на любой другой язык программирования.
  • Имеет бесплатный набор средств, позволяя не задумываться над лицензиями.
  • Широко распространён по всему миру, отличаясь наличием всевозможных библиотек и существованием огромных фондов прикладных программ, которые уже были накоплены ранее.
  • Является стандартизированным и кроссплатформенным языком программирования, в котором каждая последующая версия совместима с предыдущими.
  • Снабжён эффективными трансляторами для различных типов ЭВМ.
  • Практически на любом суперкомпьютере установлен фортрановский компилятор, что создаёт возможность проводить параллельные вычисления в сложных расчётах.
  • Позволяет создавать оптимальные и эффективные программные коды, что обеспечивало его незаменимость во времена ЭВМ с невысокой производительностью.
  • Полезен для студентов технических и, в особенности, физико-математических специальностей.
  • Актуален и востребован в настоящее время среди пользователей, решающих различные научно-технические задачи, связанные с численным моделированием и сложными математическими расчётами.

Тем не менее, на протяжении всего своего существования Fortran, будучи очень полезным и надёжным инструментом для решения довольно трудных задач, не отличался особыми изысками в области технологии программирования.

Так, к недостаткам языка Fortran относятся:

  • Жёсткая структура формата программного кода. Так, в стандарте FORTRAN 77 существовало ограничение на длину строки, и было необходимо делать отступ в её начале. Это создавало неудобства в далёкие времена перфокарт, и тем более – при работе с дисплеем на ПК. Поэтому в версии Fortran 90 эти правила были смягчены.
  • Примитивный набор операторов, предназначенных для управления структурой программы (так, без оператора GOTO написать программу было практически невозможно).
  • Слабые средства для описания данных.

Итак, реализация "свободной формы" исходного кода программы в более новых стандартах Fortran была просто необходима для того, чтобы его можно было причислить к современным языкам программирования.

Дата написания статьи: 31.08.2021
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot